Browse Source

use Authentication while sign not Exist, For compatition with 2.x app verions

xuchaolang 6 years ago
parent
commit
00103a8f10

+ 10 - 1
rankin-api-web/src/main/java/cn/rankin/apiweb/utils/RequestHeaderManager.java

@@ -10,9 +10,18 @@ public class RequestHeaderManager {
         GlobalHeader globalHeader = new GlobalHeader();
         globalHeader.setUid(Optional.ofNullable(getRequestParameter(request, "uid")).orElse(""));
         globalHeader.setEid(Optional.ofNullable(getRequestParameter(request, "eid")).orElse(""));
-        globalHeader.setSign(Optional.ofNullable(getRequestParameter(request, "sign")).orElse(""));
         globalHeader.setRequestId(Optional.ofNullable(getRequestParameter(request, "requestId")).orElse(""));
         globalHeader.setTerminal(Optional.ofNullable(getRequestParameter(request, "terminal")).orElse("").toLowerCase());
+
+        //To be compatible with android app 2.x version, if sign not exist, use Authentication
+        if(null != getRequestParameter(request, "sign")){
+            globalHeader.setSign(getRequestParameter(request, "sign"));
+        }
+        else{
+            globalHeader.setSign(Optional.ofNullable(getRequestParameter(request, "Authentication")).orElse(""));
+        }
+
+
         return globalHeader;
     }