Exemple #1
0
 /**
  * @return void
  */
 public function testValidateTokenExpirityShouldStateSetToExpired()
 {
     $userEntity = $this->createTestUser();
     $userEntity->save();
     $this->authFacade->requestPasswordReset(self::TEST_MAIL);
     $userEntity->reload();
     $passwordEntity = SpyResetPasswordQuery::create()->findOneByFkUser($userEntity->getIdUser());
     $expiredDateTime = new \DateTime('last year');
     $passwordEntity->setCreatedAt($expiredDateTime);
     $passwordEntity->save();
     $resetStatus = $this->authFacade->isValidPasswordResetToken($passwordEntity->getCode());
     $passwordEntity->reload();
     $this->assertEquals($passwordEntity->getStatus(), SpyResetPasswordTableMap::COL_STATUS_EXPIRED);
     $this->assertFalse($resetStatus);
 }
 /**
  * @return \Orm\Zed\Auth\Persistence\SpyResetPasswordQuery
  */
 public function createResetPasswordQuery()
 {
     return SpyResetPasswordQuery::create();
 }