mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-25 02:00:10 +02:00
Migrate requestReset to zod
GitOrigin-RevId: 2ca7604f24288bb1dc5690b3a760e4dd0bdf410a
This commit is contained in:
@@ -103,8 +103,15 @@ async function setNewUserPassword(req, res, next) {
|
||||
AuthenticationController.finishLogin(user, req, res, next)
|
||||
}
|
||||
|
||||
const requestResetSchema = z.object({
|
||||
body: z.object({
|
||||
email: z.string(),
|
||||
}),
|
||||
})
|
||||
|
||||
async function requestReset(req, res, next) {
|
||||
const email = EmailsHelper.parseEmail(req.body.email)
|
||||
const { body } = validateReq(req, requestResetSchema)
|
||||
const email = EmailsHelper.parseEmail(body.email)
|
||||
if (!email) {
|
||||
return res.status(400).json({
|
||||
message: req.i18n.translate('must_be_email_address'),
|
||||
|
||||
@@ -22,11 +22,6 @@ export default {
|
||||
)
|
||||
webRouter.post(
|
||||
'/user/password/reset',
|
||||
validate({
|
||||
body: Joi.object({
|
||||
email: Joi.string().required(),
|
||||
}),
|
||||
}),
|
||||
rateLimit,
|
||||
CaptchaMiddleware.validateCaptcha('passwordReset'),
|
||||
PasswordResetController.requestReset
|
||||
@@ -59,11 +54,6 @@ export default {
|
||||
|
||||
webRouter.post(
|
||||
'/user/reconfirm',
|
||||
validate({
|
||||
body: Joi.object({
|
||||
email: Joi.string().required(),
|
||||
}),
|
||||
}),
|
||||
rateLimit,
|
||||
CaptchaMiddleware.validateCaptcha('passwordReset'),
|
||||
PasswordResetController.requestReset
|
||||
|
||||
Reference in New Issue
Block a user