This commit is contained in:
Debian
2026-03-30 14:24:39 +00:00
parent dec232212d
commit 87198824b6
15 changed files with 178 additions and 216 deletions
+2 -2
View File
@@ -29,8 +29,8 @@ export const config = {
sessionCookieName: env.SESSION_COOKIE_NAME ?? "mail_admin_session",
sessionTtlMs: parseNumber(env.SESSION_TTL_MINUTES, 480) * 60_000,
resetTokenTtlMs: parseNumber(env.RESET_TOKEN_TTL_MINUTES, 60) * 60_000,
appAdminEmail: env.APP_ADMIN_EMAIL?.trim().toLowerCase() ?? "",
appAdminPassword: env.APP_ADMIN_PASSWORD ?? "",
appAdminEmail: env.APP_ADMIN_EMAIL?.trim().toLowerCase() ?? "panel-admin@local",
appAdminAccessKey: env.APP_ADMIN_ACCESS_KEY ?? "",
appMailFrom: env.APP_MAIL_FROM?.trim().toLowerCase() ?? "[email protected]",
webDistPath: resolve(process.cwd(), env.WEB_DIST_PATH ?? "../web/dist"),
isProduction: (env.NODE_ENV ?? "development") === "production"
+5 -3
View File
@@ -25,8 +25,11 @@ export const passwordSchema = z
.max(128, "Password is too long.");
export const loginSchema = z.object({
email: baseEmailSchema,
password: z.string().min(1, "Password is required.")
accessKey: z
.string()
.trim()
.min(12, "Access key is required.")
.max(256, "Access key is too long.")
});
export const createUserSchema = z.object({
@@ -52,4 +55,3 @@ export const routeEmailSchema = z.object({
export const parseRouteEmail = (value: string): string =>
routeEmailSchema.parse({ email: decodeURIComponent(value) }).email;