Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function validatePassword(UserInterface $user, $password)
 {
     $hash = $user->getPassword();
     // Check if the provided password is valid
     $isValid = Password::validate($password, $hash);
     // Check if the password needs to be rehashed IF the provided password is valid
     if ($isValid && Password::needsRehash($hash)) {
         $user->setPassword($password);
         $user->save();
     }
     // Return validation result
     return $isValid;
 }
Пример #2
0
 /**
  * Password mutator.
  *
  * @access  protected
  * @param   string     $password  Password
  * @return  string
  */
 protected function passwordMutator($password)
 {
     return Password::hash($password);
 }
Пример #3
0
 /**
  *
  */
 public function testSetAndGetDefaultComputingCost()
 {
     Password::setDefaultComputingCost(12);
     $this->assertSame(12, Password::getDefaultComputingCost());
 }
Пример #4
0
 /**
  * Password mutator.
  *
  * @access  public
  * @return  string
  */
 public function passwordMutator($password)
 {
     return Password::hash($password);
 }
Пример #5
0
 /**
  * Validates a user password.
  *
  * @access  public
  * @param   string   $password  Password
  * @return  boolean
  */
 public function validatePassword($password)
 {
     return Password::validate($password, $this->password);
 }
Пример #6
0
 /**
  * Validates a user password.
  *
  * @access  public
  * @param   \mako\auth\user\UserInterface  $user      User object
  * @param   string                         $password  Password
  * @return  boolean
  */
 public function validatePassword(UserInterface $user, $password)
 {
     return Password::validate($password, $user->getPassword());
 }