簡體   English   中英

Laravel認證

[英]Laravel Authentification

我使用的Auth代碼都是laravel應用程序。 除了我找不到的一個錯誤之外,它還可以正常工作。 我在routes.php中創建了一個“ / home”路由。 一段時間后,我刪除了那條路線,因為我不再需要她了。

現在,我的問題是我的網站在每次登錄/注銷/注冊時都會使我感到困惑。 第一個站點是登錄腳本。 假設我的數據庫中沒有帳戶。 因此,我要創建一個新帳戶。 在注冊公式編寫者之后,我被定向到我的主機而不是在我的route.php現有的/ home路由中 )。

之后,我要注銷我的帳戶,然后嘗試登錄腳本。 有時我會定向到我的博客(應該如何)。 但是有時它只是將我定向到( 仍然不存在/ 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');

問題是Laravel 5默認會自動將您重定向到/ home。

查看AuthController.php並更改為:

protected $redirectTo = '/';

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM