summaryrefslogtreecommitdiff
path: root/utils/checks.js
blob: e823cf7d0c55216707947deb86f027911d503378 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import { check } from 'express-validator';

export const checkName = check('name')
	.trim()
	.matches(/^[a-z][-a-z0-9_]+$/i)
	.withMessage('Un identifiant d\'au moins deux charactères est requis.');

export const checkPassword = check('password')
	.isStrongPassword()
	.withMessage('Veuillez utiliser un mot de passe d\'au moins 8 caractères contenant au moins une minuscule, majuscule, chiffre et charactère spécial.');

export const checkUsername = check('username')
	.trim()
	.matches(/^[a-z][-a-z0-9_]+$/i)
	.withMessage('Un identifiant d\'au moins deux charactères est requis.');