diff options
| author | Adam Soltys <[email protected]> | 2020-05-01 23:05:31 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-05-01 23:05:31 -0700 |
| commit | 209b3823746312a27c03cf5da3e4989ef389f5f5 (patch) | |
| tree | d0d4fe2d289ad3ec6e58abead87d3454ecced99d | |
| parent | 5a25124279b18b772ac73dce74e46752533f5206 (diff) | |
| download | coinos-server-209b3823746312a27c03cf5da3e4989ef389f5f5.tar.gz coinos-server-209b3823746312a27c03cf5da3e4989ef389f5f5.zip | |
fix facebook login
| -rw-r--r-- | routes/users.js | 6 |
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(); } }); |
