diff options
Diffstat (limited to 'routes/users.js')
| -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", |
