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();