aboutsummaryrefslogtreecommitdiffstats
path: root/pages/api/password.js
diff options
context:
space:
mode:
authorGravatar piotrruss <mail@pruss.it> 2022-06-01 18:25:47 +0100
committerGravatar piotrruss <mail@pruss.it> 2022-06-01 19:22:56 +0100
commit3a215e58fb9f867ff8788d9d30cc55fbebb4ae23 (patch)
tree5863173a59ba6c9a6332398a6342f18f5b04347f /pages/api/password.js
parent6caea2b785b72edc33954674b9c96b3e373441b4 (diff)
parent684377e55cc239aa1f09ef9c65e1f768e8733fa5 (diff)
downloadmy_apps-3a215e58fb9f867ff8788d9d30cc55fbebb4ae23.tar.gz
my_apps-3a215e58fb9f867ff8788d9d30cc55fbebb4ae23.tar.bz2
my_apps-3a215e58fb9f867ff8788d9d30cc55fbebb4ae23.zip
Merge branch 'log_activity'
Diffstat (limited to 'pages/api/password.js')
-rw-r--r--pages/api/password.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/pages/api/password.js b/pages/api/password.js
index 871c9e6..a491e15 100644
--- a/pages/api/password.js
+++ b/pages/api/password.js
@@ -3,6 +3,7 @@ import withSession from 'hocs/withSession'
import sendMail from 'configs/sendMail'
import mailData from 'helpers/email'
import User from 'models/User'
+import log from 'helpers/log'
export default withSession(async (req, res) => {
await dbConnect()
@@ -16,11 +17,19 @@ export default withSession(async (req, res) => {
req.session.set('user', user)
await req.session.save()
- sendMail({to: user.email, ...mailData('p', user.language)})
+ try {
+ sendMail({to: user.email, ...mailData('p', user.language)})
+ } finally {}
+ log({ email: user.email, action: 'change password' })
res.status(200).json(user)
}
} catch (error) {
+ log({
+ error,
+ email: req.session?.get('user')?.email,
+ action: 'change password',
+ })
if (error?.message === 'Wrong password') {
res.status(401).send({ error: 'Wrong password' })
} else {