middleware('guest')->except('logout'); }*/ public function __construct() { $this->middleware('guest', ['except' => 'destroy']); } public function create() { return view('auth.login.create'); } public function store() { // Attempt to login if (!auth()->attempt(request(['email', 'password']))) { flash(trans('auth.failed'))->error(); return back(); } // 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('/'); } public function destroy() { auth()->logout(); return redirect('auth/login'); } }