Created
September 26, 2012 13:04
-
-
Save utx0/3787912 to your computer and use it in GitHub Desktop.
Restkit not mapping back to UserToken object
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (void) postLogin | |
{ | |
//Setup Login data | |
UserLogin *l = [[UserLogin alloc] initWithUsername:[usernameField text] andPassword:[passwordField text]]; | |
//Setup Routes | |
RKObjectRouter *router = [RKObjectManager sharedManager].router; | |
[router routeClass:[UserLogin class] toResourcePath:@"/api/v1/login" forMethod:RKRequestMethodPOST]; | |
//Setup Token Mapping | |
RKObjectMapping *UserTokenMapping = [RKObjectMapping mappingForClass:[UserToken class]]; | |
[UserTokenMapping mapKeyPath:@"authentication_token" toAttribute:@"token"]; | |
//[[[RKObjectManager sharedManager] mappingProvider]setMapping:UserTokenMapping forKeyPath:@""]; | |
[[RKObjectManager sharedManager].mappingProvider registerMapping:UserTokenMapping withRootKeyPath:@""]; | |
//Setup Mapping for UserLogin class | |
RKObjectMapping *UserLoginMapping = [RKObjectMapping mappingForClass:[UserLogin class]]; | |
[UserLoginMapping mapKeyPath:@"login" toAttribute:@"userName"]; | |
[UserLoginMapping mapKeyPath:@"password" toAttribute:@"passWord"]; | |
[[RKObjectManager sharedManager].mappingProvider registerMapping:UserLoginMapping withRootKeyPath:@""]; | |
[[RKObjectManager sharedManager] postObject:l delegate:self]; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment