-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();
https://laracasts.com/series/laravel-from-scratch-2017/episodes/17 –