我正在关注有关身份验证的文档
退出 通常,您还希望您的用户能够记录 出。幸运的是,防火墙可以自动为您处理 当您激活logout配置参数时:
# app/config/security.yml
security:
firewalls:
secured_area:
# ...
logout:
path: /logout
target: /
# ...
login_check也是如此。 Symfony中的login_check或logout在哪里?这些路线是"全球"?
答案 0 :(得分:1)
这些路线是“全球性的”?
是的,您可以在命名空间中看到此功能:
Symfony\Component\Security\Core\Authentication\Provider
和
Symfony\Component\Security\Http\Logout
当然这不是不可能的,你可以写自己的登录&退出行动。
例如,我在示例中编写了我的注销操作:
class LogoutController extends Controller {
public function indexAction()
{
$this->get('security.context')->setToken(NULL);
return $this->redirect(
$this->generateUrl('homepage')
);
}
}
看看here。