added enable option

This commit is contained in:
denisdulici
2017-10-07 23:52:34 +03:00
parent 495ba7eb70
commit cd909d909e
11 changed files with 106 additions and 30 deletions

View File

@ -49,14 +49,28 @@ class Login extends Controller
public function store()
{
// Attempt to login
if (!auth()->attempt(request(['email', 'password']))) {
flash('Please check your credentials and try again.')->error();
flash(trans('auth.failed'))->error();
return back();
}
if (auth()->user()->customer) {
return redirect('/customers');
// Get user object
$user = auth()->user();
// Check if user is enabled
if (!$user->enabled) {
auth()->logout();
flash(trans('auth.disabled'))->error();
return redirect('auth/login');
}
// Check if is customer
if ($user->customer) {
return redirect('customers');
}
return redirect('/');