Files
speckle-server/packages/server/modules/emails/rest/index.js
T
2022-08-31 17:11:19 +03:00

21 lines
630 B
JavaScript

const { EmailVerificationFinalizationError } = require('@/modules/emails/errors')
const {
finalizeEmailVerification
} = require('@/modules/emails/services/verification/finalize')
module.exports = (app) => {
app.get('/auth/verifyemail', async (req, res) => {
try {
await finalizeEmailVerification(req.query.t)
return res.redirect('/?emailverifiedstatus=true')
} catch (error) {
const msg =
error instanceof EmailVerificationFinalizationError
? error.message
: 'Email verification unexpectedly failed'
return res.redirect(`/?emailverifiederror=${msg}`)
}
})
}