/** * {@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; }
/** * Password mutator. * * @access protected * @param string $password Password * @return string */ protected function passwordMutator($password) { return Password::hash($password); }
/** * */ public function testSetAndGetDefaultComputingCost() { Password::setDefaultComputingCost(12); $this->assertSame(12, Password::getDefaultComputingCost()); }
/** * Password mutator. * * @access public * @return string */ public function passwordMutator($password) { return Password::hash($password); }
/** * Validates a user password. * * @access public * @param string $password Password * @return boolean */ public function validatePassword($password) { return Password::validate($password, $this->password); }
/** * 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()); }