aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-05-01 23:05:31 -0700
committerAdam Soltys <[email protected]>2020-05-01 23:05:31 -0700
commit209b3823746312a27c03cf5da3e4989ef389f5f5 (patch)
treed0d4fe2d289ad3ec6e58abead87d3454ecced99d
parent5a25124279b18b772ac73dce74e46752533f5206 (diff)
downloadcoinos-server-209b3823746312a27c03cf5da3e4989ef389f5f5.tar.gz
coinos-server-209b3823746312a27c03cf5da3e4989ef389f5f5.zip
fix facebook login
-rw-r--r--routes/users.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/routes/users.js b/routes/users.js
index 4497949c..18766f62 100644
--- a/routes/users.js
+++ b/routes/users.js
@@ -275,7 +275,7 @@ app.post("/facebookLogin", async (req, res) => {
if (!check.data.data.is_valid) return res.status(401).end();
try {
- let user = await getUser(req.body.userID);
+ let user = await db.User.findOne({ where: { username: req.body.userID} });
if (!user) {
user = await db.User.create(user);
@@ -310,14 +310,16 @@ app.post("/facebookLogin", async (req, res) => {
`${fb}/me/picture?access_token=${accessToken}&redirect=false`
)).data.data.url;
user.fbtoken = accessToken;
+
await user.save();
+ user = await getUser(user.username);
let payload = { username: user.username };
let token = jwt.sign(payload, config.jwt);
res.cookie("token", token, { expires: new Date(Date.now() + 432000000) });
res.send({ user, token });
} catch (e) {
- l.error("error during facebook login", e);
+ l.error("error during facebook login", e.message);
res.status(401).end();
}
});