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'); } $validated = $request->validated(); if ($user->mail !== $validated['mail']) { $this->userService->updateField($user, 'mail', $validated['mail']); } if ($user->motto !== $validated['motto']) { $this->rconService->setMotto($user, $validated['motto']); $this->userService->updateField($user, 'motto', $validated['motto']); } return redirect()->route('settings.account.show')->with('success', __('Your account settings has been updated')); } }