コード例 #1
0
 public function testIsPasswordRequestAtCleared()
 {
     $user = new User();
     $requested = new \DateTime('-10 seconds');
     $user->setPasswordRequestedAt($requested);
     $user->setPasswordRequestedAt(null);
     $this->assertFalse($user->isPasswordRequestNonExpired(15));
     $this->assertFalse($user->isPasswordRequestNonExpired(5));
 }
コード例 #2
0
ファイル: UserCheckerTest.php プロジェクト: Maksold/platform
 public function checkPreAuthProvider()
 {
     $data = [];
     $user = $this->getMock('Symfony\\Component\\Security\\Core\\User\\UserInterface');
     $data[] = ['user' => $user, 'getTokenCalls' => 0, 'token' => null, 'exceptionThrown' => false];
     $user1 = new User();
     $data[] = ['user' => $user1, 'getTokenCalls' => 1, 'token' => null, 'exceptionThrown' => false];
     $user2 = new User();
     $user2->getPasswordChangedAt(new \DateTime());
     $user2->setLastLogin((new \DateTime())->modify('+1 minute'));
     $data[] = ['user' => $user2, 'getTokenCalls' => 1, 'token' => 'not_null', 'exceptionThrown' => false];
     $user3 = new User();
     $passwordChangedAt = new \DateTime();
     $lastLogin = clone $passwordChangedAt;
     $user3->setPasswordRequestedAt($passwordChangedAt);
     $user3->setLastLogin($lastLogin);
     $data[] = ['user' => $user3, 'getTokenCalls' => 1, 'token' => 'not_null', 'exceptionThrown' => false];
     $user4 = new User();
     $user4->setPasswordChangedAt(new \DateTime());
     $user4->setLastLogin((new \DateTime())->modify('-1 minute'));
     $data[] = ['user' => $user4, 'getTokenCalls' => 1, 'token' => 'not_null', 'exceptionThrown' => true];
     return $data;
 }