overleaf/services/web/app/src/Features/PasswordReset/PasswordResetRouter.js
Eric Mc Sween a31090daab Merge pull request #1944 from overleaf/em-password-reset
Store the email address in the password reset token data

GitOrigin-RevId: 9aa2eaff49de9ac88258cb996202934dab71cc0a
2019-07-04 12:51:16 +00:00

25 lines
849 B
JavaScript

const PasswordResetController = require('./PasswordResetController')
const AuthenticationController = require('../Authentication/AuthenticationController')
module.exports = {
apply(webRouter, apiRouter) {
webRouter.get(
'/user/password/reset',
PasswordResetController.renderRequestResetForm
)
webRouter.post('/user/password/reset', PasswordResetController.requestReset)
AuthenticationController.addEndpointToLoginWhitelist('/user/password/reset')
webRouter.get(
'/user/password/set',
PasswordResetController.renderSetPasswordForm
)
webRouter.post(
'/user/password/set',
PasswordResetController.setNewUserPassword
)
AuthenticationController.addEndpointToLoginWhitelist('/user/password/set')
webRouter.post('/user/reconfirm', PasswordResetController.requestReset)
}
}