diff options
| author | Adam Soltys <[email protected]> | 2020-06-08 16:10:16 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-06-08 16:10:16 -0700 |
| commit | 58a74b7f762109f9da119bb702060fc55c0b61d1 (patch) | |
| tree | 74d3cef7da09fdfa8c5ea9016425c9f44bbe77d5 /routes | |
| parent | 7a3a07bc711ea57fd8a84e809e7ecd0d6e64b5c2 (diff) | |
| download | coinos-server-no-challenge.tar.gz coinos-server-no-challenge.zip | |
remove challenge wordno-challenge
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/users.js | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/routes/users.js b/routes/users.js index 76a8bc8d..e0534d6e 100644 --- a/routes/users.js +++ b/routes/users.js @@ -2,16 +2,12 @@ const axios = require("axios"); const bcrypt = require("bcrypt"); const jwt = require("jsonwebtoken"); const authenticator = require("otplib").authenticator; -const textToImage = require("text-to-image"); -const randomWord = require("random-words"); const pick = (O, ...K) => K.reduce((o, k) => ((o[k] = O[k]), o), {}); let faucet = 1000; const DAY = 24 * 60 * 60 * 1000; require("../lib/whitelist"); -const challenge = {}; - const twofa = (req, res, next) => { let { user, @@ -61,14 +57,6 @@ app.get("/users/:username", async (req, res) => { else res.status(500).send("User not found"); }); -app.get("/challenge", async (req, res) => { - const ip = req.headers["x-forwarded-for"] || req.connection.remoteAddress; - challenge[ip] = randomWord(); - l.info("setting up challenge", ip, challenge[ip]); - const data = await textToImage.generate(challenge[ip]); - res.send(data); -}); - app.post("/register", async (req, res) => { let err = m => res.status(500).send(m); let { user } = req.body; @@ -101,13 +89,6 @@ app.post("/register", async (req, res) => { let ip = req.headers["x-forwarded-for"] || req.connection.remoteAddress; - if (!challenge[ip] || user.response !== challenge[ip]) { - l.info("failed challenge", ip, user.response, challenge[ip]); - return res.status(500).send("Failed challenge"); - } - - delete challenge[ip]; - let countries = { CA: "CAD", US: "USD", |
