strapi/packages/strapi-admin/validation/common-validators.js

33 lines
626 B
JavaScript
Raw Normal View History

'use strict';
const { yup } = require('strapi-utils');
2020-05-27 16:06:15 +02:00
const email = yup
.string()
.email()
.min(1);
const firstname = yup.string().min(1);
const lastname = yup.string().min(1);
2020-05-27 16:06:15 +02:00
const username = yup.string().min(1);
const password = yup
.string()
.min(8)
.matches(/[a-z]/, '${path} must contain at least one lowercase character')
.matches(/[A-Z]/, '${path} must contain at least one uppercase character')
.matches(/\d/, '${path} must contain at least one number');
const roles = yup.array(yup.strapiID()).min(1);
2020-05-27 16:06:15 +02:00
module.exports = {
email,
firstname,
lastname,
username,
password,
roles,
};