2014-12-02 122 views
0

我下面講的認證註銷和login_check Symfony2的

通常註銷 文檔,你也希望用戶能夠登錄 出來。對於login_check

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

同樣的事情:幸運的是,防火牆可以自動爲您 當您激活註銷配置參數處理這個問題。 login_check或在Symfony中註銷?這些路線是「全球性的」?

回答

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