diff options
author | 2022-06-01 18:25:47 +0100 | |
---|---|---|
committer | 2022-06-01 19:22:56 +0100 | |
commit | 3a215e58fb9f867ff8788d9d30cc55fbebb4ae23 (patch) | |
tree | 5863173a59ba6c9a6332398a6342f18f5b04347f /pages/api/verify.js | |
parent | 6caea2b785b72edc33954674b9c96b3e373441b4 (diff) | |
parent | 684377e55cc239aa1f09ef9c65e1f768e8733fa5 (diff) | |
download | my_apps-3a215e58fb9f867ff8788d9d30cc55fbebb4ae23.tar.gz my_apps-3a215e58fb9f867ff8788d9d30cc55fbebb4ae23.tar.bz2 my_apps-3a215e58fb9f867ff8788d9d30cc55fbebb4ae23.zip |
Merge branch 'log_activity'
Diffstat (limited to 'pages/api/verify.js')
-rw-r--r-- | pages/api/verify.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pages/api/verify.js b/pages/api/verify.js index edcc7a9..623d087 100644 --- a/pages/api/verify.js +++ b/pages/api/verify.js @@ -3,6 +3,7 @@ import sendMail from 'configs/sendMail' import User from 'models/User' import withSession from 'hocs/withSession' import mailData from 'helpers/email' +import log from 'helpers/log' export default withSession(async (req, res) => { await dbConnect() @@ -19,8 +20,10 @@ export default withSession(async (req, res) => { const response = await sendMail({to: email, ...mailData('v', l, key)}) if (!response?.accepted?.length) { throw new Error('Something went wrong') } + log({ email, action: 'verify_mail' }) res.status(204).send() } catch (error) { + log({ email: req.session.get('user'), action: 'verify_mail', error }) res.status(400).send() } break @@ -30,9 +33,15 @@ export default withSession(async (req, res) => { const user = await User.verifyUser(req.body._id, req.body.key) req.session.set('user', user) await req.session.save() + log({ email: user.email, action: 'verify' }) res.status(200).json(user) } } catch (error) { + log({ + email: req.session.get('user')?.email, + action: 'verify', + error, + }) res.status(400).send() } break |