Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - (void) deleteUserWithUserID:(NSInteger) userID
- success:(void(^)())success
- failure:(void(^)(NSError *error))failure
- {
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"action_get_opponent_user"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest userWithID:userID successBlock:^(QBResponse *response, QBUUser *user)
- {
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"action_sign_out"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest logOutWithSuccessBlock:^(QBResponse *response) {
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"action_session_delete"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest destroySessionWithSuccessBlock:^(QBResponse *response) {
- QBSessionParameters *extendedAuthRequest = [[QBSessionParameters alloc] init];
- extendedAuthRequest.userLogin = user.login ;//*/self.loginTextField.unformattedText;
- extendedAuthRequest.userPassword = @"qqqqqqqq";
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"action_session_create"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest createSessionWithExtendedParameters:extendedAuthRequest successBlock:^(QBResponse *response, QBASession *session) {
- __block QBUUser *currentUser = [QBUUser user];
- currentUser.ID = session.userID;
- currentUser.login = user.login;
- currentUser.password = @"qqqqqqqq";
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"deleteUserWithID"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest deleteUserWithID:currentUser.ID successBlock:^(QBResponse *response)
- {
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"action_session_delete"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest destroySessionWithSuccessBlock:^(QBResponse *response) {
- __block NSString * pass;
- [[DataManager sharedInstance]loadLoginAndPasswordAndCompanyId:^(NSString *login, NSString *password, NSString *companyId ) {
- pass = password;
- } error:^{
- failure(nil);
- }];
- QBSessionParameters *extendedAuthRequest2 = [[QBSessionParameters alloc] init];
- extendedAuthRequest2.userLogin = [DataManager sharedInstance].currentUser.login;
- extendedAuthRequest2.userPassword = pass;
- //google analytics
- id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
- [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"category_quick_blocs_rest_request"
- action:@"action_session_create"
- label:nil
- value:nil] build]];
- //End google analytics
- [QBRequest createSessionWithExtendedParameters:extendedAuthRequest2 successBlock:^(QBResponse *response, QBASession *session) {
- success();
- } errorBlock:^(QBResponse *response) {
- failure(response.error.error);
- [self goToLoginController];
- }];
- } errorBlock:^(QBResponse *response) {
- failure(response.error.error);
- [self goToLoginController];
- }];
- } errorBlock:^(QBResponse *response) {
- failure(response.error.error);
- [self goToLoginController];
- }];
- } errorBlock:^(QBResponse *response) {
- failure(response.error.error);
- [self goToLoginController];
- }];
- } errorBlock:^(QBResponse *response) {
- failure(response.error.error);
- [self goToLoginController];
- }];
- }errorBlock:^(QBResponse *response)
- {
- failure(response.error.error);
- }];
- } errorBlock:^(QBResponse *response) {
- failure (response.error.error);
- }];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement