aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-05-09 13:42:24 -0700
committerAdam Soltys <[email protected]>2023-05-09 13:42:24 -0700
commitb3b1f196023d88a5b352d6dea99b6745dede5125 (patch)
tree38cd755d71aba80007b6603784fa81db6dd285e0
parent7ab8dabc83827dffffc04998934f0a7938eb9488 (diff)
downloadcoinos-server-b3b1f196023d88a5b352d6dea99b6745dede5125.tar.gz
coinos-server-b3b1f196023d88a5b352d6dea99b6745dede5125.zip
report ip on login
-rw-r--r--routes/users.js15
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);