aboutsummaryrefslogtreecommitdiffstats
path: root/pages/api/register.js
diff options
context:
space:
mode:
Diffstat (limited to 'pages/api/register.js')
-rw-r--r--pages/api/register.js14
1 files changed, 13 insertions, 1 deletions
diff --git a/pages/api/register.js b/pages/api/register.js
index 56c8ba9..1ff12e1 100644
--- a/pages/api/register.js
+++ b/pages/api/register.js
@@ -4,6 +4,7 @@ import withSession from 'hocs/withSession'
import mailData from 'helpers/email'
import User from 'models/User'
import NoteList from 'apps/Notes/models/NoteList'
+import log from 'helpers/log'
export default withSession(async (req, res) => {
const conn = await dbConnect()
@@ -20,16 +21,27 @@ export default withSession(async (req, res) => {
if (!email) { throw new Error('Something went wrong') }
- sendMail({to: body.email, ...mailData('v', language, key)})
+ try {
+ sendMail({to: email, ...mailData('v', language, key)})
+ } catch (e) {
+ log({ email, action: 'register_mail', error: e })
+ }
const user = { _id, email, noteList, theme, language, isVerified: false, isLoggedIn: true }
req.session.set('user', user)
await req.session.save()
session.endSession()
+
+ log({ email, action: 'register' })
res.status(201).json(user)
})
} catch (error) {
+ log({
+ email: JSON.parse(req.body)?.email,
+ action: 'register',
+ error,
+ })
res.status(400).json({ isLoggedIn: false })
}
break