Index: remoting/client/ios/domain/user_info.mm |
diff --git a/remoting/client/ios/domain/user_info.mm b/remoting/client/ios/domain/user_info.mm |
index ece9064d063afd6d0d34499871244ce5bb8ad864..3257fd22551bbbc04c0cfe514aa0086f626e60d8 100644 |
--- a/remoting/client/ios/domain/user_info.mm |
+++ b/remoting/client/ios/domain/user_info.mm |
@@ -13,6 +13,7 @@ |
@synthesize userId = _userId; |
@synthesize userFullName = _userFullName; |
@synthesize userEmail = _userEmail; |
+@synthesize refreshToken = _refreshToken; |
// Parse jsonData into Host list. |
+ (UserInfo*)parseListFromJSON:(NSMutableData*)data { |
@@ -26,12 +27,26 @@ |
user.userId = [json objectForKey:@"userId"]; |
user.userFullName = [json objectForKey:@"userFullName"]; |
user.userEmail = [json objectForKey:@"userEmail"]; |
+ user.refreshToken = [json objectForKey:@"refreshToken"]; |
return user; |
} |
+- (BOOL)isAuthenticated { |
+ if (_userEmail && _userEmail.length > 0 && _refreshToken && |
+ _refreshToken.length > 0) { |
+ return YES; |
+ } |
+ return NO; |
+} |
+ |
- (NSComparisonResult)compare:(UserInfo*)user { |
return [self.userId compare:user.userId]; |
} |
+- (NSString*)description { |
+ return [NSString stringWithFormat:@"UserInfo: userEmail=%@ refreshToken=%@", |
+ _userEmail, _refreshToken]; |
+} |
+ |
@end |