security audit fix start

This commit is contained in:
2026-05-28 20:23:38 -04:00
parent 26d9f8b050
commit 469c28fa64
24 changed files with 1741 additions and 555 deletions

View File

@@ -1,12 +1,13 @@
import { object, string, url, minLength, optional, picklist } from "valibot";
import { object, string, minLength, optional, picklist } from "valibot";
import { returnUrlSchema } from "~/lib/url-validation";
export const CreateCheckoutSessionSchema = object({
priceId: string([minLength(1)]),
returnUrl: string([url()]),
returnUrl: returnUrlSchema,
});
export const CreatePortalSessionSchema = object({
returnUrl: string([url()]),
returnUrl: returnUrlSchema,
});
export const CancelSubscriptionSchema = object({
@@ -28,5 +29,5 @@ export const RequestFeatureTrialSchema = object({
export const UpgradeFromTrialSchema = object({
plan: picklist(["basic", "plus", "premium"]),
returnUrl: string([url()]),
returnUrl: returnUrlSchema,
});