From 038c877aed55cffdb4401a4c7e7b15b113798145 Mon Sep 17 00:00:00 2001 From: Julien Dessaux Date: Tue, 22 Nov 2022 22:55:36 +0100 Subject: Implemented game creation --- utils/checks.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 utils/checks.js (limited to 'utils/checks.js') diff --git a/utils/checks.js b/utils/checks.js new file mode 100644 index 0000000..85c51df --- /dev/null +++ b/utils/checks.js @@ -0,0 +1,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."); -- cgit v1.2.3