first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:16:43 +03:00
commit 6d95e27114
97 changed files with 15687 additions and 0 deletions

13
lib/schemas/register.ts Normal file
View File

@@ -0,0 +1,13 @@
import { z } from "zod";
export const registerSchema = z.object({
username: z.string().min(3, "Kullanıcı adı en az 3 karakter olmalıdır"),
email: z.string().email("Geçerli bir email adresi giriniz"),
password: z.string().min(6, "Şifre en az 6 karakter olmalıdır"),
confirmPassword: z.string()
}).refine((data) => data.password === data.confirmPassword, {
message: "Şifreler eşleşmiyor",
path: ["confirmPassword"],
});
export type RegisterSchema = z.infer<typeof registerSchema>;