So, I have users table which is default by laravel. But I add a new column named \'status\'.
So the columns on the users table are id, name, email, password, remember_token
You can override the authenticated() method in App\Http\Controllers\Auth\LoginController to add logic after the user is authenticated:
protected function authenticated($request,$user)
{
if(\Auth::user()->status){
return redirect('/admin');
}
return redirect('/home');
}
If its all default laravel authentication then you should be able to do
( Auth::user()->status === 0 ) ? 'do something' : 'do something else';
By default, The laravel redirect to "authenticated" function after login. So you can add "authenticated" function in "LoginController". In the "authenticated" function will get the user object.
protected function authenticated(Request $request, $user)
{
if (!$user->status == 1) {
return redirect('admin');
}
return redirect('web');
}