Register, Login, and Logout
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
const Joi = require('joi');
|
||||
const loginSchema = Joi.object().keys({
|
||||
login_username: Joi.string().alphanum().min(3).max(24).required(),
|
||||
login_password: Joi.string().min(8).max(256).required(),
|
||||
}).unknown(true);
|
||||
|
||||
module.exports = {
|
||||
test: (body) => {
|
||||
return loginSchema.validate(body);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
const Joi = require('joi');
|
||||
const userCreateSchema = Joi.object().keys({
|
||||
register_username: Joi.string().alphanum().min(3).max(24).required(),
|
||||
register_password: Joi.string().min(8).max(256).required(),
|
||||
register_confirm_password: Joi.any().valid(Joi.ref('register_password')).required().messages({'any.only': 'Passwords must match.'})
|
||||
// token later
|
||||
}).unknown(true);
|
||||
|
||||
module.exports = {
|
||||
test: (body) => {
|
||||
return userCreateSchema.validate(body);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user