aboutsummaryrefslogtreecommitdiffstats
path: root/passport.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2017-04-17 19:15:12 -0700
committerAdam Soltys <[email protected]>2017-04-17 19:15:12 -0700
commite70a7bad02a23651a5c42a70a289ff7327589bbe (patch)
tree55bd73c0329a1cfd7bd49de0153e747a07ca3d9b /passport.js
parent73adacab3e5ebf453e3fe8b878d8656b5d07d8ff (diff)
downloadcoinos-server-e70a7bad02a23651a5c42a70a289ff7327589bbe.tar.gz
coinos-server-e70a7bad02a23651a5c42a70a289ff7327589bbe.zip
jwt login
Diffstat (limited to 'passport.js')
-rw-r--r--passport.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/passport.js b/passport.js
index 1395614b..e79b53fe 100644
--- a/passport.js
+++ b/passport.js
@@ -1,16 +1,20 @@
const passport = require('passport')
+const db = require('./redis')
const jwt = require('passport-jwt')
passport.use(new jwt.Strategy({
jwtFromRequest: jwt.ExtractJwt.fromAuthHeader(),
secretOrKey: process.env.SECRET
- }, (payload, next) => {
- const user = {} // todo
- if (user) {
+ }, function (payload, next) {
+ console.log(payload)
+ db.hgetallAsync('user:' + payload.username).then((user) => {
+ console.log(user)
+ console.log(payload.username)
next(null, user)
- } else {
+ }).catch((err) => {
+ console.log(err)
next(null, false)
- }
+ })
})
)