소스 검색

Merge pull request #1157 from msand/patch-1

Fix handling of grant state
Artur Paikin 6 년 전
부모
커밋
c387f66110
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      packages/@uppy/companion/src/server/controllers/callback.js

+ 4 - 2
packages/@uppy/companion/src/server/controllers/callback.js

@@ -27,8 +27,10 @@ module.exports = function callback (req, res, next) {
   // add the token to cookies for thumbnail/image requests
   tokenService.addToCookies(res, uppyAuthToken, req.uppy.options)
 
-  if ((req.session.grant || {}).state) {
-    const origin = oAuthState.getFromState(req.session.grant.state, 'origin', req.uppy.options.secret)
+  const grant = (req.session.grant || {})
+  const state = grant.dynamic ? grant.dynamic.state : grant.state
+  if (state) {
+    const origin = oAuthState.getFromState(state, 'origin', req.uppy.options.secret)
     const allowedClients = req.uppy.options.clients
     // if no preset clients then allow any client
     if (!allowedClients || hasMatch(origin, allowedClients) || hasMatch(parseUrl(origin).host, allowedClients)) {