我正在试图从已经用户登录并更新它的令牌。我正在使用扩展UsernamePasswordToken的自定义令牌。
以下代码放在一个操作方法中。
...
$token = $this->get('security.context')->getToken();
$token->setContact($contact);
$this->get('security.context')->setToken($token);
...
return $this->redirect($this->generateUrl('public_homepage'));
在此之后,转储令牌表明令牌已更新。
我的问题是,在重定向后,选民必须检查联系人。经过一些检查,当我转储收到的令牌时,未设置联系人。我放了很多日志,我很确定该套装放在选民面前。
请帮忙吗?谢谢!
更新 - 添加防火墙配置
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
private:
pattern: ^/backend
context: "%firewall_context%"
anonymous: ~
access_denied_url: /backend/login
logout:
path: /backend/logout
target: /backend/login
remember_me:
key: asdAsda43
name: asdasdcooas34
lifetime: 3600 # in seconds
form_login:
check_path: /backend/login_check
login_path: /backend/login
use_referer: true
public:
anonymous: ~
access_denied_url: /login
pattern: ^/
context: "%firewall_context%"
logout:
path: /logout
target: /
remember_me:
key: asdAsda43
name: asdasdcooas34
lifetime: 3600 # in seconds
form_login:
check_path: /login_check
login_path: /login
use_referer: true