Files
tp/main_dc/yalarba/easySite/app/schemas/auth.ts
T
valitovgaziz 2941b14b38 flatten easySite directory: remove extra easySite/easySite nesting
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/
- Updated docker-compose.yml build context path
- Deleted empty nested easySite/ directory
2026-06-12 11:16:15 +05:00

36 lines
1.4 KiB
TypeScript

// schemas/auth.ts
import * as yup from 'yup'
export const loginSchema = yup.object({
email: yup
.string()
.email('Введите корректный email')
.required('Email обязателен'),
password: yup
.string()
.min(6, 'Пароль должен содержать минимум 6 символов')
.required('Пароль обязателен')
})
export const registerSchema = yup.object({
first_name: yup
.string()
.min(2, 'Имя должно содержать минимум 2 символа')
.required('Имя обязательно'),
last_name: yup
.string()
.min(2, 'Фамилия должна содержать минимум 2 символа')
.required('Фамилия обязательна'),
email: yup
.string()
.email('Введите корректный email')
.required('Email обязателен'),
password: yup
.string()
.min(6, 'Пароль должен содержать минимум 6 символов')
.required('Пароль обязателен'),
passwordConfirm: yup
.string()
.oneOf([yup.ref('password')], 'Пароли должны совпадать')
.required('Подтверждение пароля обязательно')
})