Add working sign-in / sign-out, add working registration with token

This commit is contained in:
Meier Lukas
2023-07-29 10:05:05 +02:00
parent 326395730e
commit d8562e2990
19 changed files with 506 additions and 147 deletions

View File

@@ -1,12 +1,20 @@
import { z } from 'zod';
import { CustomErrorParams } from '~/utils/i18n-zod-resolver';
export const signInSchema = z.object({
name: z.string(),
password: z.string(),
});
export const signUpFormSchema = z.object({
username: z.string(),
password: z.string().min(8),
acceptTos: z.boolean(),
});
export const signUpFormSchema = z
.object({
username: z.string().min(3),
password: z.string().min(8),
passwordConfirmation: z.string().min(8),
})
.refine((data) => data.password === data.passwordConfirmation, {
params: {
i18n: { key: 'password_match' },
} satisfies CustomErrorParams,
path: ['passwordConfirmation'],
});