aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js19
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",