我有3種類型的用戶作爲客戶,零售商和管理員。在客戶端,他們可以在沒有初始登錄的情況下訪問服務。但是,有些路由需要登錄,例如購物車頁面需要客戶登錄。我有一個數據庫char字段來查找用戶表中的用戶類型。我成功登錄後重定向到不同用戶類型的索引頁面。但假設尚未登錄到系統的客戶訪問服務,突然他點擊需要授權的路由,然後它將重定向到用戶可以登錄的登錄頁面。但是在登錄後,他們也被重定向回到索引頁面而不是請求登錄的頁面。我如何將其重定向回請求的頁面。以下是代碼塊。謝謝重定向回laravel中的請求頁面5.3
Web.php(只是其中的一部分,這裏顯示的其它客戶的路由是不是AUTH中間件內)
Route::group(['middleware' => 'auth'], function() {
Route::get('/cart','[email protected]');
Route::get('/cart/changeStatus','[email protected]');
});
登錄控制器認證的功能
protected function authenticated($request, $user)
{
if($user->type === 'c') {
return redirect('/home');
}
else if($user->type === 'a') {
return redirect('/admin/home');
}
else if($user->type === 'r') {
return redirect('/retailer/home');
}
}
非常感謝你:) – hEShaN