@@ -31,15 +31,16 @@ @interface BackendlessUser() {
31
31
@implementation BackendlessUser
32
32
33
33
-(id )init {
34
- if (self= [super init ]) {
35
- __properties = nil ;
34
+ if (self = [super init ]) {
35
+ __properties = [[HashMap alloc ] initWithNode: @{BACKENDLESS_USER_LOCALE: [[ NSLocale currentLocale ] objectForKey: NSLocaleLanguageCode ]}] ;
36
36
}
37
37
return self;
38
38
}
39
39
40
40
-(id )initWithProperties : (NSDictionary <NSString*, id> *)properties {
41
- if (self= [super init ]) {
41
+ if (self = [super init ]) {
42
42
__properties = (properties) ? [[HashMap alloc ] initWithNode: properties] : nil ;
43
+ [__properties add: BACKENDLESS_USER_LOCALE withObject: [[NSLocale currentLocale ] objectForKey: NSLocaleLanguageCode ]];
43
44
}
44
45
return self;
45
46
}
@@ -82,6 +83,14 @@ -(void)setName:(NSString *)name {
82
83
[self setProperty: BACKENDLESS_NAME_KEY object: name];
83
84
}
84
85
86
+ -(void )setLocale : (NSString *)languageCode {
87
+ [self setProperty: BACKENDLESS_USER_LOCALE object: languageCode];
88
+ }
89
+
90
+ -(NSString *)getLocale {
91
+ return [self getProperty: BACKENDLESS_USER_LOCALE];
92
+ }
93
+
85
94
-(BOOL )isUserRegistered {
86
95
return [[self getProperty: BACKENDLESS_USER_REGISTERED] isKindOfClass: NSNumber .class];
87
96
}
@@ -97,6 +106,10 @@ -(NSString *)getUserToken {
97
106
return nil ;
98
107
}
99
108
109
+ -(void )setUserToken : (NSString *)userToken {
110
+ [self setProperty: BACKENDLESS_USER_TOKEN object: userToken];
111
+ }
112
+
100
113
-(void )persistCurrentUser {
101
114
if (backendless.userService .isStayLoggedIn && backendless.userService .currentUser && [self .objectId isEqualToString: backendless.userService.currentUser.objectId]) {
102
115
[backendless.userService setPersistentUser ];
0 commit comments