authenticate(); activity() ->causedBy(Auth::user()) ->withProperties([ 'ip' => request()->ip(), 'browser' => request()->userAgent() ]) ->log('User Login'); $request->session()->regenerate(); if (!$request->session()->has('base_organization_id')) { return redirect()->route('base'); } return redirect()->intended(RouteServiceProvider::HOME); } /** * Destroy an authenticated session. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\RedirectResponse */ public function destroy(Request $request) { activity() ->causedBy(Auth::user()) ->withProperties([ 'ip' => request()->ip(), 'browser' => request()->userAgent() ]) ->log('User Logout'); Auth::guard('web')->logout(); $request->session()->invalidate(); $request->session()->regenerateToken(); return redirect('/'); } }