public function testConstructor() { $token = new UsernamePasswordToken('foo', 'bar', 'key'); $this->assertFalse($token->isAuthenticated()); $token = new UsernamePasswordToken('foo', 'bar', 'key', array('ROLE_FOO')); $this->assertEquals(array(new Role('ROLE_FOO')), $token->getRoles()); $this->assertTrue($token->isAuthenticated()); $this->assertEquals('key', $token->getProviderKey()); }
/** * @param \Symfony\Component\Security\Core\Authentication\Token\UsernamePasswordToken $token * @return string */ public function getSessionKey(UsernamePasswordToken $token) { return sprintf('sonata_user_google_authenticator_%s_%s', $token->getProviderKey(), $token->getUsername()); }