LoginController:
public function login(Request $request)
{
$this->validateLogin($request);
if($this->guard()->validate($this->credentials($request))) {
if(Auth::attempt(['email' => $request->email, 'password' => $request->password)) {
if(Auth::user()->role == 'admin') {
return redirect('adminpage');
} else {
return redirect('clientpage');
}
}
} else {
return response()->json([
'error' => 'Credentials do not match our database.'
], 401);
}
}