Changeset 77 for trunk/preferences
- Timestamp:
- 10/03/07 10:13:32 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/preferences/changepassword.php
r72 r77 87 87 { 88 88 $errors[] = lang('Your password must contain %1 or more letters', $GLOBALS['phpgw_info']['server']['num_letters_userpass']); 89 } 90 # password that start with a-Z or 0-9 and contain _.-!@#$%&*+=| will be accepted. 91 //else if (! ereg ("(^[a-zA-Z0-9_.\-\!@#$%&*+=|]*)$", $n_passwd ) ) 92 //else if (! ereg ("(^[a-zA-Z0-9_.\-\!@#$%&*+=|\(\)\^\~\}\{\[\]\/\\\"\'\:\;\?]*)$", $n_passwd ) ) 93 else if (! ereg ("([]^[a-zA-Z0-9\_\.\-\!\@\#\$\%\&\*\+\=\|\(\)\^\~\}\{\/\\\"\'\:\;\?]*)$", $n_passwd ) ) 94 { 95 $errors[] = lang('Your password contains characters not allowed'); 96 } 97 # password must contain 2 special letters, numbers or special characters 98 //else if ($GLOBALS['phpgw_info']['server']['num_special_letters_userpass'] && ! ereg ("([0-9_.\-!@#$%&*+=|]){".$GLOBALS['phpgw_info']['server']['num_special_letters_userpass'].",}", $n_passwd ) ) 99 //else if ($GLOBALS['phpgw_info']['server']['num_special_letters_userpass'] && ! ereg ("([0-9_.\-!@#$%&*+=|\(\)\^\~\}\{\[\]\/\\\"\'\:\;\?]){".$GLOBALS['phpgw_info']['server']['num_special_letters_userpass']."}", $n_passwd ) ) 100 else if ($GLOBALS['phpgw_info']['server']['num_special_letters_userpass'] && ! ereg ("([][0-9\_\.\-\!\@\#\$\%\&\*\+\=\|\(\)\^\~\}\{\/\\\"\'\:\;\?]){".$GLOBALS['phpgw_info']['server']['num_special_letters_userpass']."}", $n_passwd ) ) 89 } 90 91 // Special Letters 92 $speccial_letter = 0; 93 for ($i=0; $i<strlen($n_passwd); $i++) 94 { 95 $letter = $n_passwd[$i]; 96 if (! ereg ("[a-zA-Z]", $letter ) ) 97 $speccial_letter++; 98 } 99 if ($speccial_letter < $GLOBALS['phpgw_info']['server']['num_special_letters_userpass']) 101 100 { 102 101 $errors[] = lang('Your password must contain at least %1 numbers or characters special', $GLOBALS['phpgw_info']['server']['num_special_letters_userpass']);
Note: See TracChangeset
for help on using the changeset viewer.