Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.53 KB | None | 0 0
  1. /**
  2.      * Verifica daca parola indeplineste cerintele
  3.      *
  4.      * @param string $password
  5.      * @return integer Numarul de criterii pe care il indeplineste. Trebuie sa fie 4 pentru o parola valida.
  6.      */
  7.     private function checkPass($password)
  8.     {
  9.         $strength = 0;
  10.         $patterns = array('#[a-z].*[a-z]#','#[A-Z].*[A-Z]#','#[0-9].*[0-9]#','#[!@\#$%^&*()\{\}\[\]<>?+_\/].*[!@\#$%^&*()\{\}\[\]<>?+_\/]#');
  11.         foreach($patterns as $pattern)
  12.         {
  13.             if(preg_match($pattern,$password,$matches))
  14.             {
  15.                 $strength++;
  16.             }
  17.         }
  18.         return $strength;
  19.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement