From b7a6dbe4bec7e003561f94312073d704553e438f Mon Sep 17 00:00:00 2001 From: gumi Date: Sat, 28 Mar 2020 12:43:49 -0400 Subject: add authentication bypass for local development --- .env.development | 2 ++ src/routers/vault/middlewares/session.js | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/.env.development b/.env.development index e69de29..0a956c2 100644 --- a/.env.development +++ b/.env.development @@ -0,0 +1,2 @@ +# [VAULT] +VAULT__BYPASS_LOGIN="bypass" diff --git a/src/routers/vault/middlewares/session.js b/src/routers/vault/middlewares/session.js index 454a235..1c322e4 100644 --- a/src/routers/vault/middlewares/session.js +++ b/src/routers/vault/middlewares/session.js @@ -358,7 +358,16 @@ const new_session = async (req, res, next) => { console.log(`Vault.session: starting authentication with identity ${identity.id} [${req.ip}]`); if (process.env.NODE_ENV === "development") { - console.log(`uuid: ${uuid}`); + if (process.env.VAULT__BYPASS_LOGIN === "bypass") { + // don't require copy-pasting the uuid + res.status(200).json({ + status: "success", + key: uuid, + }); + } else { + console.log(`uuid: ${uuid}`); + } + return; } else { transporter.sendMail({ from: process.env.VAULT__MAILER__FROM, -- cgit v1.2.3-60-g2f50