Migrate requestReset to zod

GitOrigin-RevId: 2ca7604f24288bb1dc5690b3a760e4dd0bdf410a
This commit is contained in:
Eric Mc Sween
2025-07-03 17:49:44 -04:00
committed by Copybot
parent fa7a6726c4
commit b9287d4cc2
2 changed files with 8 additions and 11 deletions

View File

@@ -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'),

View File

@@ -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