Jelajahi Sumber

1.修改iOS Apex Drivers更换用户登陆仍旧使用前一个账户。

Pen Li 7 tahun lalu
induk
melakukan
687bc7c334
1 mengubah file dengan 13 tambahan dan 5 penghapusan
  1. 13 5
      Redant Drivers/Apex And Drivers/RADataProvider.m

+ 13 - 5
Redant Drivers/Apex And Drivers/RADataProvider.m

@@ -22,12 +22,20 @@
         params = [NSMutableDictionary dictionary];
     }
     
-    NSString *user = RASingleton.sharedInstance.encryptUser;
-    NSString *password = RASingleton.sharedInstance.encryptPassword;
+    NSString *user = params[@"name"];
+    if (!user) {
+        user = RASingleton.sharedInstance.encryptUser;
+        if (user) {
+            params[@"name"] = user;
+        }
+    }
     
-    if (user.length && password.length) {
-        [params setObject:user forKey:@"name"];
-        [params setObject:password forKey:@"password"];
+    NSString *password = params[@"password"];
+    if (!password) {
+        password = RASingleton.sharedInstance.encryptPassword;
+        if (password) {
+            params[@"password"] = password;
+        }
     }
     
     [params setObject:@"iOS" forKey:@"platform"];