Laravel Authentification

时间:2016-02-25 10:30:14

标签: php laravel authentication

我使用了已经是laravel应用程序的Auth代码。除了我无法找到的一个错误之外它工作得很好。我在routes.php中创建了一个'/ home'路由。过了一段时间我删除了那条路,因为我不再需要她了。

现在我遇到的问题是我的网站在每次登录/注销/注册时都会让我感到困惑。第一个站点是登录脚本。我们假设我的数据库中没有帐户。所以我正在创建一个新帐户。在寄存器公式之后,我被定向到我的(不在我的routes.php现有/家庭路线)。

之后,我正在注销我的帐户并尝试登录脚本。有时我会被引导到我的博客(应该如何)。但有时它只是指引我(仍然不存在 / home 路线。我真的不知道为什么..在我的routes.php不是任何/ home路线。我查看了AuthController / PasswordController和Middleware字典中的所有文件,并没有找到一个视图返回/重定向到任何名为 / home的路径。

有人知道为什么我也可以搜索找到引导我到/ home路由的代码部分吗?

Route::get('/', function(){
    if(Auth::guest())
        return Redirect::to('auth/login');
    else
        return view('test/index');
    });

// Authentication routes...
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');

// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');

1 个答案:

答案 0 :(得分:1)

问题是Laravel 5默认会自动将您重定向到/ home。

查看AuthController.php并更改为:

protected $redirectTo = '/';

另外,您也可以创建一些路由重定向。