diff options
author | gumi <git@gumi.ca> | 2020-03-28 13:37:37 -0400 |
---|---|---|
committer | gumi <git@gumi.ca> | 2020-03-28 13:37:37 -0400 |
commit | 930485dfe22db16f5b613750eb9518bb64b4fe4f (patch) | |
tree | 4de3fde2fa6b2f9b0b89524dc26969adac63533b /src/routers | |
parent | 1301832dd3d7383277e580013503a7c103be4196 (diff) | |
download | apiv1-930485dfe22db16f5b613750eb9518bb64b4fe4f.tar.gz apiv1-930485dfe22db16f5b613750eb9518bb64b4fe4f.tar.bz2 apiv1-930485dfe22db16f5b613750eb9518bb64b4fe4f.tar.xz apiv1-930485dfe22db16f5b613750eb9518bb64b4fe4f.zip |
add email validation bypass for local development
Diffstat (limited to 'src/routers')
-rw-r--r-- | src/routers/vault/middlewares/identity.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/routers/vault/middlewares/identity.js b/src/routers/vault/middlewares/identity.js index e05caef..14903c3 100644 --- a/src/routers/vault/middlewares/identity.js +++ b/src/routers/vault/middlewares/identity.js @@ -193,7 +193,16 @@ const add_identity = async (req, res, next) => { console.log(`Vault.session: starting identity validation <${session.vault}@vault> [${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 { // TODO: limit total number of emails that can be dispatched by a single ip in an hour transporter.sendMail({ |