shawenguan 1 год назад
Родитель
Сommit
2de7a192f1
2 измененных файлов с 17 добавлено и 1 удалено
  1. 16 0
      Scripts/hbcpre/hbcpreHelper.js
  2. 1 1
      Scripts/hbcpre/hbcpreOrder.js

+ 16 - 0
Scripts/hbcpre/hbcpreHelper.js

@@ -54,6 +54,7 @@ function checkHandleRequest() {
     magicJS.log(`请求url=${url}#${request.method}`);
     magicJS.log(`请求body=${magicJS.getRequestBody()}`);
     printResponseData();
+    handleHeaders();
     if ($request && $request.method != 'OPTIONS') {
         switch (path) {
             case '/api/app/blackOrWhite':
@@ -90,6 +91,21 @@ function checkHandleRequest() {
     }
 }
 
+function handleHeaders() {
+    let headers = $request.headers;
+    if(headers['Authorization']){
+        let newToken = headers['Authorization'].replace('Bearer ', '');
+        let oldToken = magicJS.data.read(HbcpreConstKey.token, null);
+        if(newToken != oldToken){
+            magicJS.data.write(HbcpreConstKey.token, newToken);
+            magicJS.logger.info(`当前token刷新到最新`);
+            magicJS.notification.appendNotifyInfo(`🎉当前token刷新到最新`);
+        } else {
+            magicJS.logger.info(`当前token已经是最新无需更新`);
+        }
+    }
+}
+
 function printResponseData() {
     let data = magicJS.getResponseBody();
     if (!data) {

+ 1 - 1
Scripts/hbcpre/hbcpreOrder.js

@@ -242,7 +242,7 @@ async function hbRequest(config, data) {
                 }
             } else {
                 if (typeof body === "string") {
-                    console.log(`Response Exception Request By: ${API}`, res);
+                    magicJS.logger.info(`Response Exception Request By: ${API}`);
                     return {
                         code: 2000,
                         message: "Response Exception"