Я использую промежуточное программное обеспечение редактора и промежуточное ПО клиента, я хочу перенаправить каждого на другую страницу входа в систему, если не войти в систему
, поэтому для редактора, если кто-то попытался открыть редактор / панель инструментов, затем перенаправьте в редактор / вход в систему маршрут и, если попытался открыть панель пользователя, вернитесь к клиенту / логину
Route::group(['middleware' => ['auth:web','editor'],'prefix' => 'editor'], function () {
Route::get('/dashboard', 'Editor\EditorController@index');
Промежуточное ПО:
Клиент:
public function handle($request, Closure $next)
{
if((auth()->user()->role_id == 3)AND(auth()->user()->status == 1)){
return $next($request);
}return redirect()->intended('/')->withSuccess('You do not have access permission to Customer dashboard');
}
Редактор:
public function handle($request, Closure $next)
{
if((auth()->user()->role_id == 3)AND(auth()->user()->status == 1)){
return $next($request);
}
return redirect()->intended('/')->withSuccess('You do not have access permission to Editor pages'); }