Skip to content

Commit 92c8816

Browse files
committed
Merge pull request ResearchKit#120 from dephillipsmichael/feature/external_id
feature/external_id
2 parents 5d2c558 + 0787a57 commit 92c8816

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

APCAppCore/APCAppCore/DataSubstrate/Model/APCUser.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,7 @@ typedef NS_ENUM(NSInteger, APCUserConsentSharingScope) {
6161
@property (nonatomic, strong) NSString * email;
6262
@property (nonatomic, strong) NSString * password;
6363
@property (nonatomic, strong) NSString * sessionToken;
64+
@property (nonatomic, strong) NSString * externalId;
6465
@property (nonatomic) NSString * subpopulationGuid;
6566

6667
/*********************************************************************************/

APCAppCore/APCAppCore/DataSubstrate/Model/APCUser.m

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
static NSString *const kEmailPropertyName = @"email";
5252
static NSString *const kPasswordPropertyName = @"password";
5353
static NSString *const kSessionTokenPropertyName = @"sessionToken";
54+
static NSString *const kExternalIdPropertyName = @"externalId";
5455

5556
static NSString *const kSharedOptionSelection = @"sharedOptionSelection";
5657
static NSString *const kTaskCompletion = @"taskCompletion";
@@ -274,6 +275,16 @@ -(void)setPassword:(NSString *)password
274275
[APCKeychainStore setString:[self hashIfNeeded:password] forKey:kPasswordPropertyName];
275276
}
276277

278+
- (NSString *)externalId
279+
{
280+
return [APCKeychainStore stringForKey:kExternalIdPropertyName];
281+
}
282+
283+
-(void)setExternalId:(NSString *)externalId
284+
{
285+
[APCKeychainStore setString:externalId forKey:kExternalIdPropertyName];
286+
}
287+
277288
- (NSString*) hashIfNeeded: (NSString*) password
278289
{
279290
//TODO: Implement hashing method

0 commit comments

Comments
 (0)