JDStar Posted February 23, 2014 Share Posted February 23, 2014 W jaki sposób wymusić w Presta 1.5.x w haśle małe/wielkie litery, cyfry i znaki specjalne. W klasie Validate.php w funkcji isPasswdAdmin() dodałem wyrażenie regularne sprawdzające w/w reguły: preg_match_all('$\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])(?=\S*[\W])\S*$', $passwd) Ale po dodaniu tego niestety wywala błąd: Property Employee->passwd is not valid at line 837 in file classes/ObjectModel.php Sprawdziłem - funkcja isPasswdAdmin() jest wywoływana 2 razy przy zmianie hasła - za pierwszym razem walidacje jest ok - drugi raz sprawdza skrót i tu wywala:( Przykład: Hasło: ASzxcvb23#$ dump z wynikiem: file_put_contents('/home/jd/workspace/dump_result.txt', "\n".$passwd."\n".print_r(preg_match_all('$\S*(?=\S{8,})(?=\S*[a-z])(?=\S*[A-Z])(?=\S*[\d])(?=\S*[\W])\S*$', $passwd), true), FILE_APPEND); ASzxcvb23#$ 1 f82920a02b3beaf08ae568a955fc8067 0 Link to comment Share on other sites More sharing options...
Question
JDStar
W jaki sposób wymusić w Presta 1.5.x w haśle małe/wielkie litery, cyfry i znaki specjalne.
W klasie Validate.php w funkcji isPasswdAdmin() dodałem wyrażenie regularne sprawdzające w/w reguły:
Ale po dodaniu tego niestety wywala błąd:
Sprawdziłem - funkcja isPasswdAdmin() jest wywoływana 2 razy przy zmianie hasła - za pierwszym razem walidacje jest ok - drugi raz sprawdza skrót i tu wywala:(
Przykład:
Hasło: ASzxcvb23#$
dump z wynikiem:
Link to comment
Share on other sites
0 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now