Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.81 KB | None | 0 0
  1. @interface LoginVC () <UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate>
  2. {
  3. UserController *_uco;
  4.  
  5. RegisterNC *_rNC;
  6.  
  7. MBProgressHUD *_hud;
  8.  
  9. LoginUserIdTVC* _tvcUserId;
  10. LoginPasswdTVC* _tvcPasswd;
  11.  
  12. UIButton *_btnEULACheck, *_btnEULAlblBtn;
  13. BOOL _eulaChecked;
  14.  
  15. }
  16.  
  17. @property (weak, nonatomic) IBOutlet UITableView *mainTableView;
  18. @property (weak, nonatomic) IBOutlet UIView *ShieldView;
  19.  
  20. @end
  21.  
  22. @implementation LoginVC
  23.  
  24. -(void)startLoginWithAccountID:(NSString *)userID password:(NSString *)pwd
  25. {
  26. [self hudShow];
  27.  
  28. dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
  29.  
  30. [self->_uco userLoginWithAccountId:userID
  31. passwd:pwd
  32. socialType:@"N"
  33. completion:^(id data, NSError *error)
  34. {
  35. dispatch_async(dispatch_get_main_queue(), ^{
  36.  
  37. // logMessage(@"%@", data);
  38.  
  39. if(error || data == nil)
  40. {
  41. [self hudHide];
  42. [self alertMessage:NSLocalizedString(@"NoInternet",@"Common") title:@"" delegate:^(){}];
  43. }
  44. else if( (data != nil && ![[data valueForKey:@"errCde"] isEqualToString:@"00"])
  45. || [data valueForKey:@"ikeyToken"] == nil )
  46. {
  47. [self hudHide];
  48. // self->_noEmpty = YES;
  49. phoneAlertVC *vc = [sbRegisterObj instantiateViewControllerWithIdentifier:idvPhoneAlertVC];
  50. [vc setAlertContent:[data valueForKey:@"errMsg"]];
  51. [vc setBackgroundImgageData:[[self agScreenShot]copy]];
  52. [self presentViewController:vc animated:NO completion:nil];
  53. }
  54. else
  55. {
  56. [self->_uco reloadDataWhenLaunchWithCompletion:^(id data, NSError *error) {
  57. [self hudHide];
  58. [self.mainTableView setHidden:YES];
  59. [self.mainTableView setUserInteractionEnabled:NO];
  60.  
  61. NSDictionary *loginInfo = [self->_uco.userProfile copy];
  62.  
  63. if([[loginInfo valueForKey:@"isRedirect"] isEqualToString:@"Y"]) {
  64. // UserDataVC *updatePwdVC = [UserDataVC getVC];
  65. //
  66. // updatePwdVC.needCleanRedirect = YES;
  67. //
  68. // updatePwdVC.redirectPwd = pwd;
  69. //
  70. // UINavigationController *naviVC = [[UINavigationController alloc] initWithRootViewController:updatePwdVC];
  71. //
  72. // [self crossDissolvePresentViewController:naviVC completion:nil];
  73. } else {
  74. HomeTabBarVC *tabbarCtrl = [sbHomeObj instantiateViewControllerWithIdentifier:idvHomeTabBarVC];
  75. [self.navigationController pushViewController:tabbarCtrl animated:YES];
  76. }
  77.  
  78. }];
  79. // CCO.alreadyContactsError = NO;
  80. //
  81. //
  82.  
  83. // [CCO reloadDataWhenLaunchWithCompletion:^(id selfObj, NSInteger tag, id data, NSError *error) {
  84. // dispatch_async(dispatch_get_main_queue(), ^{
  85. //
  86. // self->_noEmpty = NO;
  87. // //登出時清空
  88. // // [self->_tvcUserId.mainTextField setText:@""];
  89. // // [self->_tvcPasswd.mainTextField setText:@""];
  90. //
  91. // [self hudHide];
  92. //
  93. // NSDictionary *loginInfo = CCO.LoginedUser.LoginInfoResult;
  94. //
  95. // if([[loginInfo valueForKey:@"isRedirect"] isEqualToString:@"Y"])
  96. // {
  97. // UserDataVC *updatePwdVC = [UserDataVC getVC];
  98. //
  99. // updatePwdVC.needCleanRedirect = YES;
  100. //
  101. // updatePwdVC.redirectPwd = pwd;
  102. //
  103. // UINavigationController *naviVC = [[UINavigationController alloc] initWithRootViewController:updatePwdVC];
  104. //
  105. // [self crossDissolvePresentViewController:naviVC completion:nil];
  106. //
  107. // }
  108. // else
  109. // {
  110. // [self sendDatasToSuperVC:@{kSBACommand:[NSNumber numberWithInteger:SBActionPushMainVC]}];
  111. //
  112. // }
  113. //
  114. // });
  115. // }];
  116. }
  117. });
  118. }];
  119. });
  120. }
  121.  
  122. @end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement