I need to allow login only for allowed users, this is my controller:
class LoginController extends Controller
{
public function index()
{
return view('login');
}
public function login(Request $request)
{
$credentials = $request->only('user', 'password');
if (!Auth::attempt($credentials)) {
return back()->with('error', 'Usuario o ContraseƱa Invalidos!');
} else if (Auth::user()->status != 1) {
return back()->with('error', 'Usuario no autorizado');
}
$request->session()->regenerate();
return redirect('home');
}
public function logout(Request $request)
{
Auth::logout();
$request->session()->regenerate();
return redirect('/login');
}
}
it works but it is allowing all the users, even those with status = 0, what am i doing wrong?
thanks for your help...
source https://stackoverflow.com/questions/67746458/allow-login-only-for-active-users
Comments
Post a Comment