Browse Source

身份验证临时解决方案

zhuth 7 years ago
parent
commit
739e4881ef

+ 0 - 1
frontend/saas-web/app/util/BaseUtil.js

@@ -11,7 +11,6 @@ Ext.define('saas.util.BaseUtil', {
             method = config.method || 'GET',
             timeout = config.timeout || 8000,
             defaultHeaders = {
-                'Authorization': ' ',
                 'Access-Control-Allow-Origin': '*',
                 "Content-Type": 'application/json;charset=UTF-8' 
             };

+ 4 - 2
frontend/saas-web/overrides/data/Connection.js

@@ -12,7 +12,9 @@ Ext.define('saas.override.data.Connection', {
          * @cfg {Object} defaultServerHeaders
          * 与defaultHeaders有区别,只在调用server api的时候才添加的headers
          */
-        defaultServerHeaders: null
+        defaultServerHeaders: {
+            'Authorization': JSON.parse(localStorage.getItem('app-state-session')).token
+        }
     },
 
     privates: {
@@ -22,7 +24,7 @@ Ext.define('saas.override.data.Connection', {
               (!serverOptions.urlPattern || new RegExp(serverOptions.urlPattern).test(originUrl))) {
                 Ext.Object.merge(options, {
                     url: serverOptions.basePath + (originUrl.indexOf('/') == 0 ? '' : '/') + originUrl,
-                    headers: this.getDefaultServerHeaders()
+                    headers: Ext.Object.merge(options.headers, this.getDefaultServerHeaders())
                 });
             }
         }