注销和login_check symfony2

时间:2014-12-02 12:10:33

标签: symfony

我正在关注有关身份验证的文档

  

退出   通常,您还希望您的用户能够记录   出。幸运的是,防火墙可以自动为您处理   当您激活logout配置参数时:

# app/config/security.yml
security:
    firewalls:
        secured_area:
            # ...
            logout:
                path:   /logout
                target: /
    # ...

login_check也是如此。 Symfony中的login_check或logout在哪里?这些路线是"全球"?

1 个答案:

答案 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