Borys Pawluczuk

Borys Pawluczuk programista
web/mvc/rest

Temat: Sprawdzanie pprawności hasła

Zakładam na pole z hasłem taki filtr, validator ma zgłosić błąd jeśli hasło jest niepoprawne.
Pole to nie służy do logowania tylko do autoryzacji podczas zmiany hasła.

Działałoby to pewnie dobrze gdyby hasło nie było w md5. Jak to zrobić żeby to działało z hasłem md5?


$inputFilter->add($factory->createInput(array(
'name' => 'in-password',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim'),
),
'validators' => array(
array(
'name' => 'StringLength',
'options' => array(
'encoding' => 'UTF-8',
'min' => 6,
'max' => 32,
),
),
array(
'name' => 'Db\NoRecordExists',
'options' => array(
'adapter' => $this->db,
'table' => 'users',
'field' => 'password',
'exclude' => array(
'field' => 'user_id',
'value' => $this->user_id
),
),
),
),
)));
Ten post został edytowany przez Autora dnia 12.06.13 o godzinie 10:31
Paweł Lubczyński

Paweł Lubczyński interesuje mnie
praca zdalna

Temat: Sprawdzanie pprawności hasła

a nie mozesz zrobic tego po stronie samego kontrolera do ktorego wpada ten formularz?
Jarosław Grzelak

Jarosław Grzelak Software Engineer,
StepStone Services
Sp. z o.o.

Temat: Sprawdzanie pprawności hasła

Paweł L.:
a nie mozesz zrobic tego po stronie samego kontrolera do ktorego wpada ten formularz?

Po to są walidatory, żeby z nich korzystać.

Adam Z.:

NoRecordExists nie ma opcji hashowania. Proponuję napisać własny walidator NoHashedRecordExists.Ten post został edytowany przez Autora dnia 04.07.13 o godzinie 09:03

Następna dyskusja:

Hasła reklamowe




Wyślij zaproszenie do