Refactor login flow with reset token support
All checks were successful
Automated Container Build / build-and-push (push) Successful in 1m6s

This commit is contained in:
Elijah 2026-07-12 07:53:48 -07:00
parent f0548bcc6e
commit 95af276d2e
11 changed files with 679 additions and 226 deletions

View file

@ -0,0 +1,19 @@
import { z } from "zod";
export const loginSchema = z.object({
password: z.string().min(8, "Password must be at least 8 characters"),
});
export const resetTokenSchema = z.object({
token: z.string().min(1, "Reset token is required"),
});
export const completePasswordResetSchema = z
.object({
password: z.string().min(8, "Password must be at least 8 characters"),
confirmPassword: z.string(),
})
.refine((value) => value.password === value.confirmPassword, {
message: "Passwords do not match",
path: ["confirmPassword"],
});