aboutsummaryrefslogtreecommitdiffstats
path: root/routes/users.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-04-13 19:59:16 -0700
committerAdam Soltys <[email protected]>2020-04-13 19:59:16 -0700
commitc8c2b9df1c9f70a95673f436b7f1e14964a6744e (patch)
treeddd7a94104f5a21884e57d0f47272ca844e26e8f /routes/users.js
parentefc94656d47ee8ca3a83d95a4526e1dbc76a2218 (diff)
downloadcoinos-server-c8c2b9df1c9f70a95673f436b7f1e14964a6744e.tar.gz
coinos-server-c8c2b9df1c9f70a95673f436b7f1e14964a6744e.zip
getuser utility function
Diffstat (limited to 'routes/users.js')
-rw-r--r--routes/users.js15
1 files changed, 4 insertions, 11 deletions
diff --git a/routes/users.js b/routes/users.js
index 83f8920e..7c9bce31 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -4,6 +4,7 @@ const jwt = require("jsonwebtoken");
const uuidv4 = require("uuid/v4");
const fb = "https://graph.facebook.com/";
const authenticator = require("otplib").authenticator;
+const { getUser } = require("../lib/utils");
const pick = (O, ...K) => K.reduce((o, k) => ((o[k] = O[k]), o), {});
let faucet = 1000;
@@ -182,7 +183,7 @@ app.post("/user", auth, async (req, res) => {
}
await user.save();
- emit(user.username, "user", req.user);
+ emit(user.username, "user", user);
res.send({ user, token });
} catch (e) {
l.error("error updating user", e);
@@ -193,11 +194,7 @@ app.post("/login", async (req, res) => {
let twofa = req.body.token;
try {
- let user = await db.User.findOne({
- where: {
- username: req.body.username
- }
- });
+ let user = await getUser(req.body.username);
if (
!user ||
@@ -239,11 +236,7 @@ app.post("/facebookLogin", async (req, res) => {
if (!check.data.data.is_valid) return res.status(401).end();
try {
- let user = await db.User.findOne({
- where: {
- username: req.body.userID
- }
- });
+ let user = await getUser(req.body.userID);
if (!user) {
user = await db.User.create(user);