diff options
| author | Adam Soltys <[email protected]> | 2023-05-09 13:42:24 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2023-05-09 13:42:24 -0700 |
| commit | b3b1f196023d88a5b352d6dea99b6745dede5125 (patch) | |
| tree | 38cd755d71aba80007b6603784fa81db6dd285e0 | |
| parent | 7ab8dabc83827dffffc04998934f0a7938eb9488 (diff) | |
| download | coinos-server-b3b1f196023d88a5b352d6dea99b6745dede5125.tar.gz coinos-server-b3b1f196023d88a5b352d6dea99b6745dede5125.zip | |
report ip on login
| -rw-r--r-- | routes/users.js | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/routes/users.js b/routes/users.js index 258c643d..19cd88f5 100644 --- a/routes/users.js +++ b/routes/users.js @@ -131,7 +131,7 @@ export default { async create(req, res) { try { - const ip = req.headers["cf-connecting-ip"] || req.socket.remoteAddress; + const ip = req.headers["cf-connecting-ip"]; let { cipher, pubkey, password, username, salt } = req.body.user; let user = { @@ -232,7 +232,10 @@ export default { user.haspin = !!user.pin; await s(`user:${user.pubkey}`, user.id); - await s(`user:${user.username.toLowerCase().replace(/\s/g, '')}`, user.id); + await s( + `user:${user.username.toLowerCase().replace(/\s/g, "")}`, + user.id + ); await s(`user:${user.id}`, user); emit(user.id, "user", user); @@ -246,7 +249,7 @@ export default { async login(req, res) { try { let { username, password, token: twofa } = req.body; - l("logging in", username); + l("logging in", username, req.headers["cf-connecting-ip"]); username = username.toLowerCase().replace(/\s/g, ""); let uid = await g(`user:${username}`); @@ -359,11 +362,7 @@ export default { return res.code(401).send("2fa required"); } - l( - "login", - username, - req.headers["x-forwarded-for"] || req.socket.remoteAddress - ); + l("logged in", username); let payload = { id: uid }; let token = jwt.sign(payload, config.jwt); |
