31 lines
750 B
JavaScript
Raw Normal View History

2021-10-20 17:30:05 +02:00
'use strict';
2021-11-03 19:31:57 +01:00
const { yup, validateYupSchema } = require('@strapi/utils');
2021-10-20 17:30:05 +02:00
const callbackBodySchema = yup.object().shape({
identifier: yup.string().required(),
password: yup.string().required(),
});
const registerBodySchema = yup.object().shape({
email: yup
.string()
.email()
.required(),
2022-05-31 14:06:58 +02:00
username: yup.string().required(),
2021-10-20 17:30:05 +02:00
password: yup.string().required(),
});
const sendEmailConfirmationBodySchema = yup.object().shape({
email: yup
.string()
.email()
.required(),
});
module.exports = {
2021-11-03 19:31:57 +01:00
validateCallbackBody: validateYupSchema(callbackBodySchema),
validateRegisterBody: validateYupSchema(registerBodySchema),
validateSendEmailConfirmationBody: validateYupSchema(sendEmailConfirmationBodySchema),
2021-10-20 17:30:05 +02:00
};