lotteryPlayer(); abort_if($player === null, 500, 'lottery_player missing'); $updated = $passwords->change( $player, (string) $request->validated('current_password'), (string) $request->validated('password'), ); AuditLogger::recordForPlayer( $updated, $request, 'player_account', 'change_password', 'player', (string) $updated->id, null, ['native_token_version' => (int) $updated->native_token_version], ); return ApiResponse::success(['password_changed' => true], request: $request); } }