Laravel Auth过滤和注销

时间:2012-10-25 09:48:57

标签: php authentication filter logout laravel

我正在laravel开发一个网站。我遇到了auth过滤器和注销方法的问题。

在我的家庭控制器中,我想对某些方法应用auth过滤器,如下所示。

public function __construct()
{
     parent::__construct(); 
     $this->filter('before',array('auth'))->except(array('index','view'));
}

我的action_logout如下。

public function action_logout() 
{
    Auth::logout();
    return Redirect::to("/home/index");
}

当我登录并尝试注销时,我无法访问注销操作。我尝试从动作内部回应一些东西,但它没有用。

改为此..

$this->filter('before',array('auth'))->except(array('index','view','logout'));

的工作原理。逻辑上我应该只能在我登录时注销。但是应用上面的过滤器,无法在登录后访问注销操作。帮助!。

0 个答案:

没有答案