コード例 #1
0
 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();
 }
コード例 #2
0
ファイル: Login.php プロジェクト: rk222ev/1dv608-project
 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();
 }
コード例 #3
0
 /**
  * @expectedException \Admin\InvalidCredentialsException
  */
 public function testGettingNotSetTempPasswordThrowsException()
 {
     $c = new Credentials();
     $c->getTemporaryPassword();
 }