Browse Source

_jwtCheck to wrap auth checks

Ivan Asmer 4 years ago
parent
commit
839df591d1
1 changed files with 4 additions and 4 deletions
  1. 4 4
      jwt.js

+ 4 - 4
jwt.js

@@ -10,10 +10,10 @@ function jwtCheck(req, secret) {
 }
 
 module.exports = {
-    jwtGQL: ({anonSchema, anonResolvers={}, schema, rootValue={},secret, createContext, graphiql=true}) => 
+    jwtGQL: ({anonSchema, anonResolvers={}, schema, rootValue={},secret, createContext, graphiql=true}, _jwtCheck=jwtCheck) => 
         async (req, res, gql) => { 
             let decoded;
-            if (decoded = jwtCheck(req, secret)){
+            if (decoded = _jwtCheck(req, secret)){
                 let context  = await createContext(decoded.sub)
                 context.jwt  = decoded.sub
 
@@ -31,9 +31,9 @@ module.exports = {
             }
         },
 
-    jwtGQLAnon: ({schema, rootValue={},secret, createContext, graphiql=true, anonJwtSub={id: "anon"}}) => 
+    jwtGQLAnon: ({schema, rootValue={},secret, createContext, graphiql=true, anonJwtSub={id: "anon"}}, _jwtCheck=jwtCheck) => 
         async (req, res, gql) => { 
-            let decoded = jwtCheck(req, secret) || {sub: anonJwtSub}
+            let decoded = _jwtCheck(req, secret) || {sub: anonJwtSub}
             
             let context  = await createContext(decoded.sub)
             context.jwt  = decoded.sub