Advertisement
Guest User

log call

a guest
Jul 29th, 2015
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. + (void)TARSLoginForUser:(TAUser*)user withPromise:(RXPromise*)promise{
  2.     AFHTTPRequestOperationManager* manager = [AFHTTPRequestOperationManager manager];
  3.     manager.requestSerializer = [AFJSONRequestSerializer serializer];
  4.    
  5.    
  6.     NSString* url = [TA_BASE_URL stringByAppendingString:TA_LOGIN];
  7.    
  8.     NSString* deviceID = [[[UIDevice currentDevice] identifierForVendor] UUIDString];
  9.     NSString* deviceModel = [TARSCommunicator deviceName];
  10.     NSString* deviceToken = [TARSCommunicator md5Hash];
  11.     NSString* accessToken = [user YTAccessToken];
  12.     NSString* refreshToken = [user YTRefreshToken];
  13.     NSString* languageCode = [TARSCommunicator getLanguageSetting];
  14.     NSString* email = [user email];
  15.     NSString* gid = [user gid];
  16.    
  17.         NSDictionary* parameters = @{@"email":email,
  18.                                      @"googleId":gid,
  19.                                      @"deviceId":deviceID,
  20.                                      @"deviceModel":deviceModel,
  21.                                      @"deviceToken":deviceToken,
  22.                                      @"deviceType":[[UIDevice currentDevice] model],
  23.                                      @"accessToken": accessToken,
  24.                                      @"refreshToken": refreshToken,
  25.                                      @"languageCode": languageCode
  26.                                      };
  27.  
  28.    
  29.     [manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
  30.         NSLog(@"step one success: \n\n\n\n%@", responseObject);
  31.         //        [self.delegate didGetResponseForLogin:responseObject forUser:user];
  32.         [TASessionTokenManager sharedTokenManager].TliveTubeAlertSessionToken = [responseObject objectForKey:@"apiSessionKey"];
  33.         NSLog(@"mobishit response: %@", responseObject);
  34.        
  35.         [promise fulfillWithValue:@"success"];
  36.        
  37.     } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
  38. //        NSLog(@"critical failure: \n\n\n\n\n\n %@", error);
  39.         [promise rejectWithReason:error];
  40.        
  41.     }];
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement