Ver Fonte

1.修改iOS Apex Drivers登出后重新启动应用自动登录。

Pen Li há 7 anos atrás
pai
commit
6337a4f53c

+ 20 - 1
Redant Drivers/Apex And Drivers/RASingleton.m

@@ -99,14 +99,20 @@ static RASingleton *singleton;
     [self saveUserInfo];
     
     [self bindUserWithNotificationToken];
+    
+    [self setShouldAutoLogin:YES];
 }
 
 - (BOOL)autoLogin {
+    
     _user = [self savedUser];
     _password = [self savedPassword];
     _firstName = [self savedFirstName];
     
-    return _user.length && _password.length;
+    if ([self shouldAutoLogin]) {
+        return _user.length && _password.length;
+    }
+    return NO;
 }
 
 - (void)setNotificationToken:(NSString *)notificationToken {
@@ -136,6 +142,8 @@ static RASingleton *singleton;
         [defaults removeObjectForKey:@"firstName"];
         [defaults synchronize];
     }
+    
+    [self setShouldAutoLogin:NO];
 }
 
 - (void)changePassword:(NSString *)password {
@@ -144,6 +152,17 @@ static RASingleton *singleton;
     [self saveUserInfo];
 }
 
+- (BOOL)shouldAutoLogin {
+    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
+    return [defaults boolForKey:@"autoLogin"];
+}
+
+- (void)setShouldAutoLogin:(BOOL)login {
+    NSUserDefaults *defaults =[NSUserDefaults standardUserDefaults];
+    [defaults setBool:login forKey:@"autoLogin"];
+    [defaults synchronize];
+}
+
 #pragma mark - Location
 
 - (void)setRequiredLocation:(BOOL)requiredLocation {

+ 2 - 2
Redant Drivers/Apex And Drivers/config.h

@@ -17,8 +17,8 @@
 #define ApexDriverWhiteColor UIColorFromRGB(0xffffff)
 #define ApexDriverRedColor UIColorFromRGB(0xAE2838)
 
-#define URL_HOST                @"http://192.168.0.124:8080/t"
-//#define URL_HOST                @"https://ra.apexshipping.com/t"
+//#define URL_HOST                @"http://192.168.0.124:8080/t"
+#define URL_HOST                @"https://ra.apexshipping.com/t"
 
 
 #define APPENDING_STR(var)      [URL_HOST stringByAppendingString:var]