Scheb\TwoFactorBundle\Security\TwoFactor\Trusted\TrustedComputerManager::addTrustedComputer PHP Method

addTrustedComputer() public method

Add a trusted computer token for a user.
public addTrustedComputer ( mixed $user, string $token, DateTime $validUntil )
$user mixed
$token string
$validUntil DateTime
    public function addTrustedComputer($user, $token, \DateTime $validUntil)
    {
        if ($user instanceof TrustedComputerInterface) {
            $user->addTrustedComputer($token, $validUntil);
            $this->persister->persist($user);
        }
    }

Usage Example

 /**
  * @test
  */
 public function addTrustedComputer_supportsTrustedComputerInterface_addTrustedComputerToken()
 {
     $user = $this->createMock('Scheb\\TwoFactorBundle\\Model\\TrustedComputerInterface');
     $user->expects($this->once())->method('addTrustedComputer')->with('trustedToken', new \DateTime('2014-01-01'));
     $this->persister->expects($this->once())->method('persist')->with($user);
     $this->trustedComputerManager->addTrustedComputer($user, 'trustedToken', new \DateTime('2014-01-01'));
 }