|
|
@@ -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 {
|