diff options
author | 2022-06-01 18:07:07 +0100 | |
---|---|---|
committer | 2022-06-01 18:07:07 +0100 | |
commit | 684377e55cc239aa1f09ef9c65e1f768e8733fa5 (patch) | |
tree | 4751ffdfb161e11a77969b915db8cd1e9cf6bc66 /pages/api/register.js | |
parent | 308d07785f811ff470d0e90b11680926a823027b (diff) | |
download | my_apps-684377e55cc239aa1f09ef9c65e1f768e8733fa5.tar.gz my_apps-684377e55cc239aa1f09ef9c65e1f768e8733fa5.tar.bz2 my_apps-684377e55cc239aa1f09ef9c65e1f768e8733fa5.zip |
log activity
Diffstat (limited to 'pages/api/register.js')
-rw-r--r-- | pages/api/register.js | 14 |
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 |