Auth::user()->load('settings:allow_name_change'), ]); } public function sessionLogs(Request $request): View { $sessions = $this->sessionService->fetchSessionLogs($request); return view('user.settings.session-logs', [ 'logs' => $sessions, ]); } public function update(AccountSettingsFormRequest $request): RedirectResponse { $user = Auth::user(); if ($user === null) { return redirect()->back()->withErrors('User not found'); } if ($user->mail !== $request->input('mail')) { $this->userService->updateField($user, 'mail', $request->input('mail')); } if ($user->motto !== $request->input('motto')) { $this->rconService->setMotto($user, $request->input('motto')); $this->userService->updateField($user, 'motto', $request->input('motto')); } return redirect()->route('settings.account.show')->with('success', __('Your account settings has been updated')); } }