Neos\Flow\Security\Authentication\AuthenticationProviderManager::isAuthenticated PHP Метод

isAuthenticated() публичный Метод

Will call authenticate() if not done before.
public isAuthenticated ( ) : boolean
Результат boolean
    public function isAuthenticated()
    {
        if ($this->isAuthenticated === null) {
            try {
                $this->authenticate();
            } catch (AuthenticationRequiredException $exception) {
            }
        }
        return $this->isAuthenticated;
    }

Usage Example

 /**
  * @test
  */
 public function isAuthenticatedReturnsTrueIfOneTokenIsAuthenticatedWithStrategyAnyToken()
 {
     $token1 = $this->createMock(TokenInterface::class);
     $token1->expects($this->once())->method('isAuthenticated')->will($this->returnValue(false));
     $token2 = $this->createMock(TokenInterface::class);
     $token2->expects($this->once())->method('isAuthenticated')->will($this->returnValue(true));
     $authenticationTokens = [$token1, $token2];
     $this->mockSecurityContext->expects($this->any())->method('getAuthenticationStrategy')->will($this->returnValue(Context::AUTHENTICATE_ANY_TOKEN));
     $this->mockSecurityContext->expects($this->atLeastOnce())->method('getAuthenticationTokens')->will($this->returnValue($authenticationTokens));
     $this->assertTrue($this->authenticationProviderManager->isAuthenticated());
 }