diff --git a/app/Http/Controllers/Api/Client/AccountController.php b/app/Http/Controllers/Api/Client/AccountController.php index fc0f22ec..84ec07e3 100644 --- a/app/Http/Controllers/Api/Client/AccountController.php +++ b/app/Http/Controllers/Api/Client/AccountController.php @@ -40,7 +40,7 @@ class AccountController extends ClientApiController /** * Update the authenticated user's email address if their password matches. * - * @param UpdateEmailRequest $request + * @param \Pterodactyl\Http\Requests\Api\Client\Account\UpdateEmailRequest $request * @return array * * @throws \Pterodactyl\Exceptions\Model\DataValidationException @@ -48,9 +48,7 @@ class AccountController extends ClientApiController */ public function updateEmail(UpdateEmailRequest $request): array { - $updated = $this->updateService->handle($request->user(), [ - 'email' => $request->input('email'), - ]); + $updated = $this->updateService->handle($request->user(), $request->validated()); return $this->fractal->item($updated->get('model')) ->transformWith($this->getTransformer(AccountTransformer::class)) diff --git a/app/Http/Requests/Api/Client/Account/UpdateEmailRequest.php b/app/Http/Requests/Api/Client/Account/UpdateEmailRequest.php index f354d120..0d8f9ea7 100644 --- a/app/Http/Requests/Api/Client/Account/UpdateEmailRequest.php +++ b/app/Http/Requests/Api/Client/Account/UpdateEmailRequest.php @@ -34,9 +34,6 @@ class UpdateEmailRequest extends ClientApiRequest { $rules = User::getUpdateRulesForId($this->user()->id); - return [ - 'email' => $rules['email'], - 'password' => array_merge($rules['password'], ['confirmed']), - ]; + return ['email' => $rules['email']]; } } diff --git a/resources/assets/scripts/components/core/Navigation.vue b/resources/assets/scripts/components/core/Navigation.vue index 701fada6..5939355a 100644 --- a/resources/assets/scripts/components/core/Navigation.vue +++ b/resources/assets/scripts/components/core/Navigation.vue @@ -23,7 +23,7 @@