diff --git a/src/auth/authentication.js b/src/auth/authentication.js index d0a1985..d65e9c6 100644 --- a/src/auth/authentication.js +++ b/src/auth/authentication.js @@ -20,7 +20,7 @@ module.exports = (users) => { const credentialSchema = joi.object({ email: joi.string().email().required(), - password: joi.string().max(20).required(), + password: joi.string().alphanum().max(20).required(), }); const valid = credentialSchema.validate(req.body); @@ -56,9 +56,9 @@ module.exports = (users) => { router.post("/signup", async (req, res) => { const userSchema = joi.object({ email: joi.string().email().required(), - name: joi.string().alphanum().max(20).required(), - password: joi.string().max(20).min(8).required(), - repassword: joi.string().max(20).min(8).required(), + name: joi.string().pattern(new RegExp('^[a-zA-Z]+$')).max(20).required(), + password: joi.string().alphanum().max(20).min(8).required(), + repassword: joi.string().alphanum().max(20).min(8).required(), }); const valid = userSchema.validate(req.body); diff --git a/src/router/user.js b/src/router/user.js index c8f67f6..9286457 100644 --- a/src/router/user.js +++ b/src/router/user.js @@ -311,9 +311,9 @@ module.exports = (middleware, users, plans, assets) => { router.post("/updateAccount", async (req, res) => { const accountSchema = joi.object({ email: joi.string().email(), - name: joi.string().alphanum().max(20), - password: joi.string().max(20).min(8), - repassword: joi.string().max(20).min(8), + name: joi.string().pattern(new RegExp('^[a-zA-Z]+$')).max(20), + password: joi.string().alphanum().max(20).min(8), + repassword: joi.string().alphanum().max(20).min(8), }); const valid = accountSchema.validate(req.body); diff --git a/src/views/profile.ejs b/src/views/profile.ejs index b8a8c3d..8d6e3b5 100644 --- a/src/views/profile.ejs +++ b/src/views/profile.ejs @@ -56,7 +56,7 @@