mirror of
https://github.com/better-auth/better-auth.git
synced 2026-05-25 08:31:37 -05:00
chore: update zod email chaining (#6017)
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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({
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user