小编Jak*_*umi的帖子

Symfony 2.8 -> 3.4 升级 IsGranted('IS_AUTHENTICATED_ANONYMOUSLY') 抛出错误

我正在将 Symfony 从 2.8 升级到 3.4,并且我有一个身份验证侦听器。

监听器的构造函数

  public function __construct(EntityManager $entityManager, SessionInterface $session, Security $security, LoggerInterface $logger, Redis $redis, $secret)
    {
        $this->entityManager    = $entityManager;
        $this->session          = $session;
        $this->security         = $security;
        $this->logger           = $logger;
        $this->redis            = $redis;
        $this->secret           = $secret;
    }
Run Code Online (Sandbox Code Playgroud)

在侦听器中调用的请求函数

       public function onRequest(GetResponseEvent $event)
        {

        //Validate token

        //Get Authorization Header
        $headers = $event->getRequest()->headers;
        $authHeader = $headers->get('Authorization');

        //Check if Header value starts with 'Bearer'
        if($this->startsWith($authHeader, self::$BEARER_HEADER)) {

                // Allow request to be processed by controllers
               //token handler


        } else { …
Run Code Online (Sandbox Code Playgroud)

php authentication symfony symfony-2.8 symfony-3.4

5
推荐指数
1
解决办法
1754
查看次数

标签 统计

authentication ×1

php ×1

symfony ×1

symfony-2.8 ×1

symfony-3.4 ×1