[new IsEmailRule()]], ); $this->user_manager = $user_manager; } function handle(): mixed { $response = $this->user_manager->send_password_reset($_POST["email"]); if (!$response->satisfied) throw new ActionException($response->payload["message"], $response->payload["target"]); return $response->payload; } }