service->check($request->validated()['registration']); $message = $result['status'] === FirstAccessService::STATUS_DONE ? __('messages.first_access.already_done') : null; return $this->successResponse(payload: $result, message: $message); } public function register(FirstAccessRegisterRequest $request): JsonResponse { $user = $this->service->register( $request->validated(), $request->file('photo'), ); return $this->successResponse( payload: new UserResource($user), message: __('messages.first_access.register_success'), code: 201, ); } }