Spaces:
reon314
/
Runtime error

File size: 628 Bytes
3b6afc0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const Joi = require('joi');

const loginSchema = Joi.object().keys({
  email: Joi.string().trim().email().required(),
  password: Joi.string().trim().min(8).max(128).required(),
});

const registerSchema = Joi.object().keys({
  name: Joi.string().trim().min(2).max(30).required(),
  username: Joi.string()
    .trim()
    .min(2)
    .max(20)
    .regex(/^[a-zA-Z0-9_-]+$/)
    .required(),
  email: Joi.string().trim().email().required(),
  password: Joi.string().trim().min(8).max(128).required(),
  confirm_password: Joi.string().trim().min(8).max(128).required(),
});

module.exports = {
  loginSchema,
  registerSchema,
};