我正在使用 Symfony 5 并尝试手动验证用户身份。为此,我有以下代码:
$token = new UsernamePasswordToken($user, null, "main", $user->getRoles());
$this->get("security.token_storage")->setToken($token);
$session->set("_security_main", serialize($token));
$loginEvent = new InteractiveLoginEvent($request, $token);
$eventDispatcher->dispatch($loginEvent);
提交我的表单后,我的用户就通过了身份验证。
但是当我刷新页面或在网站上导航时,出现异常(注意:未定义索引:0):
我的用户不再连接。
当我再次刷新页面时,我以匿名身份登录。
你能帮我吗 ?如果需要,我可以分享更多代码。