2941b14b38
- Moved contents of main_dc/yalarba/easySite/easySite/ up to easySite/ - Updated docker-compose.yml build context path - Deleted empty nested easySite/ directory
36 lines
1.4 KiB
TypeScript
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('Подтверждение пароля обязательно')
|
|
}) |