diff options
author | 2020-11-18 23:15:38 +0100 | |
---|---|---|
committer | 2020-11-18 23:15:38 +0100 | |
commit | 1870f3fdf43707a15fda0f609a021f516f45eb63 (patch) | |
tree | fbaf527a47cd89a171df18da4b41e8ce34668555 /server/routes/user.js | |
parent | e06ec920f7a5d784e674c4c4b4e6d1da3dc7391d (diff) | |
download | website_creator-1870f3fdf43707a15fda0f609a021f516f45eb63.tar.gz website_creator-1870f3fdf43707a15fda0f609a021f516f45eb63.tar.bz2 website_creator-1870f3fdf43707a15fda0f609a021f516f45eb63.zip |
finish auth routes, create cookie token, fix folder structure, add context to FE
Diffstat (limited to 'server/routes/user.js')
-rw-r--r-- | server/routes/user.js | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/server/routes/user.js b/server/routes/user.js index 9830b1d..d1100bc 100644 --- a/server/routes/user.js +++ b/server/routes/user.js @@ -24,7 +24,14 @@ router.post('/login', async (req, res) => { try { const user = await User.findByCredentials(req.body.email, req.body.password); const token = await user.generateAuthToken(); - res.send({ user, token }); + res + .cookie('token', token, { + expires: new Date(Date.now() + 604800000), + secure: false, + httpOnly: true, + }) + .status(204) + .send(); } catch (err) { res.status(401).send('Could not login'); } @@ -37,7 +44,7 @@ router.post('/logout', auth, async (req, res) => { }); await req.user.save(); - res.send(); + res.status(204).send(); } catch (err) { res.status(500).send(); } |