all(); $email = $post['email']; $password = $post['password']; if (Auth::attempt(['email' => $email, 'password' => $password])) { // Authentication passed... if (Auth::user()->role == 'admin') { // return $next($request); return redirect()->intended('admin'); } return redirect('/logout'); }else{ return Redirect::back()->withErrors(array( 'error'=>'Invalid Email Address or Password' )); } } }