checkAuth()) { return response()->json(['success' => false, 'message' => 'Unauthorized'], 401); } $password = $request->input('password'); $passwordConfirmation = $request->input('password_confirmation'); if (empty($password)) { return response()->json(['success' => false, 'message' => 'Bitte ein Passwort eingeben.'], 422); } if ($password !== $passwordConfirmation) { return response()->json(['success' => false, 'message' => 'Die Passwörter stimmen nicht überein.'], 422); } $actionRequest = new UserChangePasswordRequest(auth()->user(), $password); $command = new UserChangePasswordCommand($actionRequest); $command->execute(); auth()->logout(); return response()->json(['success' => true, 'message' => 'Dein Passwort wurde erfolgreich geändert.']); } }