aboutsummaryrefslogtreecommitdiffstats
path: root/passport.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2020-03-11 15:10:40 -0700
committerAdam Soltys <[email protected]>2020-03-11 15:10:40 -0700
commitc0888fab024cc9f7c99812bfabf9d7774312dbf7 (patch)
treecad95683af97432f6092a2c2bae10fbb7a588db5 /passport.js
parentbf2b51f0c2ae9b8f0f330dde6411e45fc0da8a25 (diff)
downloadcoinos-server-c0888fab024cc9f7c99812bfabf9d7774312dbf7.tar.gz
coinos-server-c0888fab024cc9f7c99812bfabf9d7774312dbf7.zip
refactor
Diffstat (limited to 'passport.js')
-rw-r--r--passport.js39
1 files changed, 0 insertions, 39 deletions
diff --git a/passport.js b/passport.js
deleted file mode 100644
index df72c6a5..00000000
--- a/passport.js
+++ /dev/null
@@ -1,39 +0,0 @@
-const passport = require("passport");
-const jwt = require("passport-jwt");
-const config = require("./config");
-
-const l = require("pino")();
-
-function cookieExtractor(req) {
- if (req && req.cookies) return req.cookies["token"];
- return null;
-}
-
-module.exports = db => {
- passport.use(
- new jwt.Strategy(
- {
- jwtFromRequest: jwt.ExtractJwt.fromExtractors([
- jwt.ExtractJwt.fromAuthHeaderAsBearerToken(),
- cookieExtractor
- ]),
- secretOrKey: config.jwt
- },
- async (payload, next) => {
- try {
- let user = await db.User.findOne({
- where: {
- username: payload.username
- }
- });
- next(null, user);
- } catch (e) {
- l.error("error finding user for session", e);
- next(null, { username: "guest" });
- }
- }
- )
- );
-
- return passport;
-};