Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%)
|
Robię standardowy formularz zmiany hasła, potrzebuje sprawdzić czy podane stare hasło jest zgodne z tym zapisanym w bazie.
Zend_Validate_Db_RecordExists byłby rozwiązaniem gdyby można mu było dostarczyć zahashowane hasło. Jak sprawdzić w walidatorze, czy hasło jest zapisane w bazie jeśli w bazie jest w formie: SHA1('constant string from app'.$pass.'some random strong') a user wpisuje w formularzu jako $pass Ten post edytował amii 22.08.2012, 12:40:54 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%)
|
Problem prawie rozwiązany. Zrobiłem tak:
1. Filtr w My_Filters_Hash
Filtr podłączony pod pole tylko problem jest taki, że do pola formularza zwraca zahaszowaną wartość zakładam, że to jest hash dla pustej wartości. Kiedy zwrócę z filtra pustą wartość to wtedy nic nie jest widoczne. EDIT: jak formularz się żle zwliduje trzeba bylo dać przed przekazaniem do widoku, teraz śmiga:
Ten post edytował amii 22.08.2012, 15:40:33 |
|
|
|
amii [ZF]Walidator dla zahashowanego hasła 22.08.2012, 12:40:25
Riggs Coś podobnego robiłem niedawno.
Mam swoją bibliote... 22.08.2012, 13:16:20
amii Riggs u mnie hashowanie odbywa się tak samo 'c... 22.08.2012, 13:36:34
viking Najlepiej wyjść z założenia że to co robisz jest b... 22.08.2012, 13:55:36
Riggs Ja akurat nadpisałem metodę isValid formularza i w... 23.08.2012, 10:02:06 ![]() ![]() |
|
Aktualny czas: 31.12.2025 - 15:08 |