Laravel 4身份验证问题

时间:2016-07-18 22:18:55

标签: php apache laravel-4

我现在使用Laravel 4.2一段时间了,我从来没有遇到过这个问题...... 在本地机器上一切都很完美,但是当我将代码上传到网络服务器时,由于某种原因我无法登录,它说它已经记录,当重定向到仪表板时,我被重定向到登录页面。我看到laravel_session没有设置,cookie也没有回到响应标题中。

我的验证码是:

public function postLogin(){
    $credentials = array(
        'username'      => Input::get('username'),
        'password'      => Input::get('password')
    );
    if (Auth::attempt($credentials)) {
        return Response::json(array(
            'success' => true,
            'message' => '<p class="alert alert-success text-center">Success!</p>',
            'redirect' => route('index')
        ));
    } else {
        return Response::json(array(
            'success' => false,
            'message' => '<p class="alert alert-danger text-center">Incorrect data!</p>'
        ));
    }
}

路线:

Route::group(array('before'=>array('admin.auth')), function(){
    Route::get('/dashboard', array('as'=>'index', 'uses'=>'BaseController@getIndex'));
});

并过滤:

Route::filter('admin.auth', function(){
    if(Auth::check() === false){
        return Redirect::to('/login');
    }
});

重定向到仪表板是通过javascript在#34;重定向&#34;附带的URL上进行的。响应参数。

另外,最重要的是,我得到一个白页,其中包含#34;重定向到:&#34;。这不会发生在本地机器上......

这可能是关于该域名的apache问题吗?提到在同一台服务器上我有另一个Laravel网站或其他域名,它具有相同的登录脚本,并且在那里工作没有问题。

非常感谢!

0 个答案:

没有答案