From 385e2b0daec9d11a5cdd8475e1643b9a6a0bf1f8 Mon Sep 17 00:00:00 2001 From: MantasMikal Date: Fri, 29 Jan 2021 14:58:00 +0000 Subject: [PATCH] feat: store user browser data --- models/user.js | 3 +++ package.json | 4 ++-- routes/register.js | 3 ++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/models/user.js b/models/user.js index 59618f1..3ebc82a 100644 --- a/models/user.js +++ b/models/user.js @@ -28,6 +28,9 @@ const User = mongoose.model( regDuration: { type: Number, }, + userAgent: { + type: Object + } }) ); diff --git a/package.json b/package.json index 2c3269b..b5c7351 100644 --- a/package.json +++ b/package.json @@ -9,8 +9,8 @@ }, "scripts": { "dev": "cross-env NODE_ENV=dev nodemon --inspect=5001 --config nodemon.js server.js", - "staging": "cross-env NODE_ENV=staging nodemon --inspect=5001 --config nodemon.js server.js", - "production": "cross-env NODE_ENV=production DEBUG=express-session node server.js" + "staging": "cross-env NODE_ENV=staging nodemon --inspect=5001 --config nodemon.js server.js", + "production": "cross-env NODE_ENV=production node server.js" }, "keywords": [], "author": "", diff --git a/routes/register.js b/routes/register.js index e39795a..4cba50e 100644 --- a/routes/register.js +++ b/routes/register.js @@ -52,7 +52,7 @@ router.post("/registration-options", async (req, res) => { }); router.post("/register", async (req, res) => { - const { credential, email, firstName, lastName, regDuration } = req.body; + const { credential, email, firstName, lastName, regDuration, userAgent } = req.body; const challenge = new Uint8Array(req.session.challenge.data).buffer; const base64RawId = credential.rawId; @@ -86,6 +86,7 @@ router.post("/register", async (req, res) => { lastName, email, regDuration: regDuration, + userAgent: userAgent }); user.save();