Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + (void)TARSLoginForUser:(TAUser*)user withPromise:(RXPromise*)promise{
- AFHTTPRequestOperationManager* manager = [AFHTTPRequestOperationManager manager];
- manager.requestSerializer = [AFJSONRequestSerializer serializer];
- NSString* url = [TA_BASE_URL stringByAppendingString:TA_LOGIN];
- NSString* deviceID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
- NSString* deviceModel = [TARSCommunicator deviceName];
- NSString* deviceToken = [TARSCommunicator md5Hash];
- NSString* accessToken = [user YTAccessToken];
- NSString* refreshToken = [user YTRefreshToken];
- NSString* languageCode = [TARSCommunicator getLanguageSetting];
- NSString* email = [user email];
- NSString* gid = [user gid];
- NSDictionary* parameters = @{@"email":email,
- @"googleId":gid,
- @"deviceId":deviceID,
- @"deviceModel":deviceModel,
- @"deviceToken":deviceToken,
- @"deviceType":[[UIDevice currentDevice] model],
- @"accessToken": accessToken,
- @"refreshToken": refreshToken,
- @"languageCode": languageCode
- };
- [manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
- NSLog(@"step one success: \n\n\n\n%@", responseObject);
- // [self.delegate didGetResponseForLogin:responseObject forUser:user];
- [TASessionTokenManager sharedTokenManager].TliveTubeAlertSessionToken = [responseObject objectForKey:@"apiSessionKey"];
- NSLog(@"mobishit response: %@", responseObject);
- [promise fulfillWithValue:@"success"];
- } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
- // NSLog(@"critical failure: \n\n\n\n\n\n %@", error);
- [promise rejectWithReason:error];
- }];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement