chore: update zod email chaining (#6017)

This commit is contained in:
Taesu
2025-11-17 02:14:59 +09:00
committed by GitHub
parent 6c9fe209e2
commit 69fa6b73ab
7 changed files with 11 additions and 14 deletions

View File

@@ -285,7 +285,7 @@ export const verifyEmail = createAuthEndpoint(
return redirectOnError("invalid_token");
}
const schema = z.object({
email: z.string().email(),
email: z.email(),
updateTo: z.string().optional(),
});
const parsed = schema.parse(jwt.payload);

View File

@@ -407,7 +407,7 @@ export const signInEmail = createAuthEndpoint(
});
}
const { email, password } = ctx.body;
const isValidEmail = z.string().email().safeParse(email);
const isValidEmail = z.email().safeParse(email);
if (!isValidEmail.success) {
throw new APIError("BAD_REQUEST", {
message: BASE_ERROR_CODES.INVALID_EMAIL,

View File

@@ -466,7 +466,7 @@ export const admin = <O extends AdminOptions>(options?: O | undefined) => {
}
const email = ctx.body.email.toLowerCase();
const isValidEmail = z.string().email().safeParse(email);
const isValidEmail = z.email().safeParse(email);
if (!isValidEmail.success) {
throw new APIError("BAD_REQUEST", {
message: BASE_ERROR_CODES.INVALID_EMAIL,

View File

@@ -227,7 +227,7 @@ export const emailOTP = (options: EmailOTPOptions) => {
});
}
const email = ctx.body.email.toLowerCase();
const isValidEmail = z.string().email().safeParse(email);
const isValidEmail = z.email().safeParse(email);
if (!isValidEmail.success) {
throw ctx.error("BAD_REQUEST", {
message: BASE_ERROR_CODES.INVALID_EMAIL,
@@ -511,7 +511,7 @@ export const emailOTP = (options: EmailOTPOptions) => {
},
async (ctx) => {
const email = ctx.body.email.toLowerCase();
const isValidEmail = z.string().email().safeParse(email);
const isValidEmail = z.email().safeParse(email);
if (!isValidEmail.success) {
throw new APIError("BAD_REQUEST", {
message: BASE_ERROR_CODES.INVALID_EMAIL,
@@ -636,7 +636,7 @@ export const emailOTP = (options: EmailOTPOptions) => {
},
async (ctx) => {
const email = ctx.body.email.toLowerCase();
const isValidEmail = z.string().email().safeParse(email);
const isValidEmail = z.email().safeParse(email);
if (!isValidEmail.success) {
throw new APIError("BAD_REQUEST", {
message: BASE_ERROR_CODES.INVALID_EMAIL,

View File

@@ -112,12 +112,9 @@ export const magicLink = (options: MagicLinkopts) => {
method: "POST",
requireHeaders: true,
body: z.object({
email: z
.string()
.meta({
description: "Email address to send the magic link",
})
.email(),
email: z.email().meta({
description: "Email address to send the magic link",
}),
name: z
.string()
.meta({

View File

@@ -185,7 +185,7 @@ export const createInvitation = <O extends OrganizationOptions>(option: O) => {
}
const email = ctx.body.email.toLowerCase();
const isValidEmail = z.string().email().safeParse(email);
const isValidEmail = z.email().safeParse(email);
if (!isValidEmail.success) {
throw new APIError("BAD_REQUEST", {
message: BASE_ERROR_CODES.INVALID_EMAIL,

View File

@@ -82,7 +82,7 @@ export const siwe = (options: SIWEPluginOptions) =>
.max(2147483647)
.optional()
.default(1),
email: z.string().email().optional(),
email: z.email().optional(),
})
.refine((data) => options.anonymous !== false || !!data.email, {
message: