diff options
| author | Adam Soltys <[email protected]> | 2017-04-17 19:15:12 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2017-04-17 19:15:12 -0700 |
| commit | e70a7bad02a23651a5c42a70a289ff7327589bbe (patch) | |
| tree | 55bd73c0329a1cfd7bd49de0153e747a07ca3d9b /passport.js | |
| parent | 73adacab3e5ebf453e3fe8b878d8656b5d07d8ff (diff) | |
| download | coinos-server-e70a7bad02a23651a5c42a70a289ff7327589bbe.tar.gz coinos-server-e70a7bad02a23651a5c42a70a289ff7327589bbe.zip | |
jwt login
Diffstat (limited to 'passport.js')
| -rw-r--r-- | passport.js | 14 |
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) - } + }) }) ) |
