create-hokage-js-app
Version:
🔥 Best CLI tool to create a MERN stack template. Quick, clean, and customizable.
18 lines (15 loc) • 742 B
JavaScript
import Joi from "joi"
export const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[_@$!%*?&])[A-Za-z\d_@$!%*?&]{8,}$/;
export const register = Joi.object({
name: Joi.string().required().min(2).max(50),
email: Joi.string().required().email(),
password: Joi.string().required().min(6)
.pattern(new RegExp(passwordRegex))
.message('Password must contain: 1 uppercase, 1 lowercase, 1 number, 1 special character (_@$!%*?&)'),
})
export const login = Joi.object({
email: Joi.string().required().email(),
password: Joi.string().required().min(6)
.pattern(new RegExp(passwordRegex))
.message('Password must contain: 1 uppercase, 1 lowercase, 1 number, 1 special character (_@$!%*?&)'),
})