aboutsummaryrefslogtreecommitdiffstats
path: root/pages/api/login.js
diff options
context:
space:
mode:
Diffstat (limited to 'pages/api/login.js')
-rw-r--r--pages/api/login.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/pages/api/login.js b/pages/api/login.js
index 1e9f816..283f185 100644
--- a/pages/api/login.js
+++ b/pages/api/login.js
@@ -1,10 +1,10 @@
import withSession from 'hocs/withSession'
import dbConnect from 'configs/dbConnect'
import User from 'models/User'
+import log from 'helpers/log'
export default withSession(async (req, res) => {
const { method } = req
-
await dbConnect()
switch (method) {
@@ -17,8 +17,14 @@ export default withSession(async (req, res) => {
const user = { _id, email, isVerified, isLoggedIn: true, noteList, theme, language }
req.session.set('user', user)
await req.session.save()
+ log({ email, action: 'login' })
res.status(201).json(user)
} catch (error) {
+ log({
+ email: JSON.parse(req.body)?.email,
+ action: 'login',
+ error,
+ })
res.status(400).json({ isLoggedIn: false })
}
break