symfony remember_me 中 token_provider 的语法
syntax for token_provider in symfony remember_me
我正在 symfony 中构建 remember_me 功能。我不想将令牌存储在 cookie 中,而是想将它们存储在数据库中 所以,我正在尝试使用一个名为 token_provider 的选项,但是关于 Symfony.com.
的详细信息不多
我是 Symfony 的新手,谁能分享 security.yml->firewalls->remember_me 中 "token_provider" 的语法?
任何帮助将不胜感激。
我所做的改变
创建了一个扩展 Symfony\Bridge\Doctrine\Security\RememberMe\DoctrineTokenProvider 并从构造函数传递数据库连接对象的自定义服务
class CustomTokenService 扩展了 DoctrineTokenService
{
public 函数 __construct(EntityManagerInterface $em){
parent::__construct($em->getConnection());
}
}
在 app/config/services.yml
中注册了此服务
services.yml中的定制服务:
token_service:
别名:{App}\Bundle\Services\Utilities\CustomTokenService
public: 真
在Security.yml中:
remember_me:
秘密:'%kernel.secret%'
lifetime: 604800 # 1 周秒
路径:/
域名:~
remember_me_参数:_stay_signedin
token_provider: token_service
我正在 symfony 中构建 remember_me 功能。我不想将令牌存储在 cookie 中,而是想将它们存储在数据库中 所以,我正在尝试使用一个名为 token_provider 的选项,但是关于 Symfony.com.
的详细信息不多我是 Symfony 的新手,谁能分享 security.yml->firewalls->remember_me 中 "token_provider" 的语法?
任何帮助将不胜感激。
我所做的改变
创建了一个扩展 Symfony\Bridge\Doctrine\Security\RememberMe\DoctrineTokenProvider 并从构造函数传递数据库连接对象的自定义服务
class CustomTokenService 扩展了 DoctrineTokenService { public 函数 __construct(EntityManagerInterface $em){ parent::__construct($em->getConnection()); } }
在 app/config/services.yml
中注册了此服务
services.yml中的定制服务:
token_service:
别名:{App}\Bundle\Services\Utilities\CustomTokenService
public: 真
在Security.yml中:
remember_me:
秘密:'%kernel.secret%'
lifetime: 604800 # 1 周秒
路径:/
域名:~
remember_me_参数:_stay_signedin
token_provider: token_service