middleware('guest')->except('logout'); } public function login() { return view('auth.login'); } public function storeLogin(Request $request) { $credentials = $request->validate([ 'email' => ['required', 'email'], 'password' => ['required'], ]); if (Auth::attempt($credentials)) { if(!Auth::user()->Company) { return redirect('/company-info'); } else { $company = Company::where('user_id', Auth::id())->first(); Session::put('selected_company', $company->id); return redirect('/dashboard'); } } return redirect()->back()->with('error', 'Invalid Credentials'); } public function logout(Request $request) { Auth::logout(); Session::flush(); return redirect()->route('login'); } }