private function authenticateTemporary(Credentials $credentials) { $password = $credentials->getTemporaryPassword(); $tempCredentials = $this->userDAL->getTemporaryCredentials($credentials); if (strtotime($tempCredentials->getExpirationDate()) < time()) { throw new InvalidCredentialsException("Temporary password too old"); } return $password == $tempCredentials->getPassword(); }
public function loginSuccessful(Credentials $credentials) { if (isset($_POST[self::$keep])) { $expiration = $credentials->getTemporaryExpiration(); CookieHelper::set(self::$cookieName, $credentials->getUsername(), $expiration); CookieHelper::set(self::$cookiePassword, $credentials->getTemporaryPassword(), $expiration); } \Primitive\Tools::redirect(); }
/** * @expectedException \Admin\InvalidCredentialsException */ public function testGettingNotSetTempPasswordThrowsException() { $c = new Credentials(); $c->getTemporaryPassword(); }