aboutsummaryrefslogtreecommitdiffstats
path: root/pages/api/verify.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2022-06-01 18:07:07 +0100
committerGravatar piotrruss <mail@pruss.it> 2022-06-01 18:07:07 +0100
commit684377e55cc239aa1f09ef9c65e1f768e8733fa5 (patch)
tree4751ffdfb161e11a77969b915db8cd1e9cf6bc66 /pages/api/verify.js
parent308d07785f811ff470d0e90b11680926a823027b (diff)
downloadmy_apps-684377e55cc239aa1f09ef9c65e1f768e8733fa5.tar.gz
my_apps-684377e55cc239aa1f09ef9c65e1f768e8733fa5.tar.bz2
my_apps-684377e55cc239aa1f09ef9c65e1f768e8733fa5.zip
log activity
Diffstat (limited to 'pages/api/verify.js')
-rw-r--r--pages/api/verify.js9
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