2017-07-14 18 views
-1

我是Laravel noob,我有一個關於我的Laravel代碼的問題。它註冊成功,在註冊時保存網絡會話,但在登錄時不保存。它在登錄時正常工作,有意輸入錯誤密碼,正確操作發生,以及正確登錄時。但是,當我登錄時,它根本不保存會話,它是空的。請看看:我在Laravel 5.4中登錄有什麼問題?

我UserController的功能,用於登錄:

public function processLogin(Request $request) 
{ 
    if (Auth::attempt(['email' => $request['email'], 'password' => $request['password'] ], true)) 
    { 
     Auth::login(Auth::user()); 

     return redirect()->to('/'); 
    } 
    else 
    { 
     return redirect()->back(); 
    } 


} 

和我的路線文件:

Route::group(['middleware' => 'web'], function() { 
    Route::auth(); 
    Route::get('/', function() { 

     print_r(Session::all()); 

     if (Auth::check()) { 
      $user = Auth::user(); 

      print_r($user); 
     } else { 
      echo 'Guest'; 
     } 


     return view('welcome'); 
    }); 



Route::prefix('welcome')->group(function() { 
    Route::get('about', '[email protected]'); 

    Route::get('features', '[email protected]'); 

    Route::get('pricing', '[email protected]'); 

    Route::get('help', '[email protected]'); 
}); 

Route::prefix('user')->group(function() { 
    Route::get('login', '[email protected]'); 
    Route::post('login', '[email protected]'); 

    Route::get('register', '[email protected]'); 
    Route::post('register', '[email protected]'); 

    Route::get('logout', '[email protected]'); 
});  
}); 





Auth::routes(); 
+0

https://laracasts.com/series/laravel-from-scratch-2017/episodes/17 –

回答

0

我想你應該清空你的用戶列表並嘗試這個命令:

php artisan make:auth 

這是爲我工作。