middleware('guest:backend')->except('logout'); } /** * Show the application's login form. * * @return \Illuminate\View\View */ public function showLoginForm() { return view('bo.auth.login'); } /** * Attempt to log the user into the application. * * @param \Illuminate\Http\Request $request * @return boolean */ protected function attemptLogin(Request $request) { return Auth::guard('backend')->attempt( $this->credentials($request), $request->filled('remember') ); } /** * The user has been authenticated. * * @param \Illuminate\Http\Request $request * @param null $user * @return mixed * @phpcs:disable Squiz.Commenting.FunctionComment.TypeHintMissing, Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed */ protected function authenticated(Request $request, $user) { /** @var \App\Models\User|null */ $user = Auth::guard('backend')->user(); if ($user) { $user->last_connection = now(); $user->saveOrFail(); Session::flash('info', trans('Vous êtes à présent connecté')); } } /** * The user has logged out of the application. * * @param \Illuminate\Http\Request $request * @return mixed * @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass */ protected function loggedOut(Request $request) { Session::flash('info', trans('Vous êtes à présent déconnecté')); } /** * Get the post register / login redirect path. * * @return string */ public function redirectPath() { return response()->redirectToRoute('bo.dashboard')->getTargetUrl(); } }