diff --git a/Ash_AWord.xcworkspace/xcuserdata/xmfish.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Ash_AWord.xcworkspace/xcuserdata/xmfish.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 6e4e91b..607fd2b 100644 --- a/Ash_AWord.xcworkspace/xcuserdata/xmfish.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Ash_AWord.xcworkspace/xcuserdata/xmfish.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -506,11 +506,11 @@ ignoreCount = "0" continueAfterRunningActions = "No" filePath = "Ash_AWord/ViewControllers/Login/LoginViewController.m" - timestampString = "451664979.302049" + timestampString = "451819141.449598" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "178" - endingLineNumber = "178" + startingLineNumber = "179" + endingLineNumber = "179" landmarkName = "-loginWithOpenId:withName:withGender:withFigureUrl:" landmarkType = "5"> @@ -1586,5 +1586,21 @@ landmarkType = "5"> + + + + diff --git a/Ash_AWord/Config/AWordDefault.h b/Ash_AWord/Config/AWordDefault.h index 9ce695c..2c6315b 100644 --- a/Ash_AWord/Config/AWordDefault.h +++ b/Ash_AWord/Config/AWordDefault.h @@ -33,4 +33,8 @@ //获取最后更新时间 +(void)setLastUpdateTime:(NSTimeInterval)date; +(NSTimeInterval)getLastUpdateTime; + +//设置登录方式 ++(void)setLoginType:(NSInteger)loginType; ++(NSInteger)getLoginType; @end diff --git a/Ash_AWord/Config/AWordDefault.m b/Ash_AWord/Config/AWordDefault.m index 41cd2fa..0c22308 100644 --- a/Ash_AWord/Config/AWordDefault.m +++ b/Ash_AWord/Config/AWordDefault.m @@ -70,4 +70,13 @@ { return [[NSUserDefaults standardUserDefaults] doubleForKey:@"updatetime"]; } ++(void)setLoginType:(NSInteger)loginType +{ + [[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInteger:loginType] forKey:@"logintype"]; + [[NSUserDefaults standardUserDefaults] synchronize]; +} ++(NSInteger)getLoginType +{ + return [[NSUserDefaults standardUserDefaults] integerForKey:@"logintype"]; +} @end diff --git a/Ash_AWord/Config/AWordUser.h b/Ash_AWord/Config/AWordUser.h index 17214b9..f83b330 100644 --- a/Ash_AWord/Config/AWordUser.h +++ b/Ash_AWord/Config/AWordUser.h @@ -15,6 +15,7 @@ @property (nonatomic, assign) BOOL isLogin; @property (nonatomic, strong) NSString *userAvatar; @property (nonatomic, strong) NSString* userGender; +@property (nonatomic, assign) NSInteger loginType; //0代表第三方,1代表本地. +(AWordUser*)sharedInstance; @end diff --git a/Ash_AWord/Config/AWordUser.m b/Ash_AWord/Config/AWordUser.m index e30f21c..b8c870d 100644 --- a/Ash_AWord/Config/AWordUser.m +++ b/Ash_AWord/Config/AWordUser.m @@ -20,10 +20,17 @@ static AWordUser *sharedObj = nil; sharedObj.userName = [AWordDefault getUserName]; sharedObj.userAvatar = [AWordDefault getUserAvatar]; sharedObj.userGender = [AWordDefault getUserGender]; + sharedObj.loginType = [AWordDefault getLoginType]; } return sharedObj; } +-(void)setLoginType:(NSInteger)loginType +{ + _loginType = loginType; + [AWordDefault setLoginType:loginType]; +} + -(void)setUserName:(NSString *)userName { _userName = userName; diff --git a/Ash_AWord/ViewControllers/Login/LoginViewController.m b/Ash_AWord/ViewControllers/Login/LoginViewController.m index b25921d..d317147 100644 --- a/Ash_AWord/ViewControllers/Login/LoginViewController.m +++ b/Ash_AWord/ViewControllers/Login/LoginViewController.m @@ -160,6 +160,7 @@ if ([loginViewModel success]) { [AWordUser sharedInstance].isLogin = YES; + [AWordUser sharedInstance].loginType = 0; [AWordUser sharedInstance].uid = loginViewModel.uId; [AWordUser sharedInstance].userName = name; [AWordUser sharedInstance].userAvatar = figureUrl; diff --git a/Ash_AWord/ViewControllers/Login/OurLoginViewController.m b/Ash_AWord/ViewControllers/Login/OurLoginViewController.m index 2586969..aa6af0e 100644 --- a/Ash_AWord/ViewControllers/Login/OurLoginViewController.m +++ b/Ash_AWord/ViewControllers/Login/OurLoginViewController.m @@ -91,7 +91,7 @@ return; } - + [MBProgressHUD hudWithView:self.view label:@"登录中"]; PropertyEntity* pro = [LoginViewModel requireLoginWithUserName:_userAccountTextField.text withPassWord:_passwordTextField.text]; [RequireEngine requireWithProperty:pro completionBlock:^(id viewModel) { LoginViewModel* loginViewModel = (LoginViewModel*)viewModel; @@ -100,6 +100,7 @@ if ([loginViewModel success]) { [AWordUser sharedInstance].isLogin = YES; + [AWordUser sharedInstance].loginType = 1; [AWordUser sharedInstance].uid = loginViewModel.uId; [AWordUser sharedInstance].userName = loginViewModel.userName; [AWordUser sharedInstance].userAvatar = loginViewModel.figureurl; @@ -118,6 +119,7 @@ } failedBlock:^(NSError *error) { + [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; [MBProgressHUD errorHudWithView:nil label:kNetworkErrorTips hidesAfter:1.0]; }]; diff --git a/Ash_AWord/ViewControllers/Login/RegistAccountViewController.m b/Ash_AWord/ViewControllers/Login/RegistAccountViewController.m index 324587b..969fa1c 100644 --- a/Ash_AWord/ViewControllers/Login/RegistAccountViewController.m +++ b/Ash_AWord/ViewControllers/Login/RegistAccountViewController.m @@ -111,7 +111,7 @@ } - (IBAction)userNoticeBtnClick:(id)sender { - SVWebViewController* svWebViewController = [[SVWebViewController alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/about.html",Ash_AWord_API_URL]]]; + SVWebViewController* svWebViewController = [[SVWebViewController alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/notice.html",Ash_AWord_API_URL]]]; [self.navigationController pushViewController:svWebViewController animated:YES]; } @end diff --git a/Ash_AWord/ViewControllers/Login/RegistAccountViewController.xib b/Ash_AWord/ViewControllers/Login/RegistAccountViewController.xib index 492c569..b71c0fb 100644 --- a/Ash_AWord/ViewControllers/Login/RegistAccountViewController.xib +++ b/Ash_AWord/ViewControllers/Login/RegistAccountViewController.xib @@ -1,8 +1,8 @@ - + - + @@ -20,7 +20,7 @@ - + @@ -35,7 +35,7 @@ - + @@ -64,7 +64,7 @@ - + diff --git a/Ash_AWord/ViewControllers/Login/RegistInfoViewController.m b/Ash_AWord/ViewControllers/Login/RegistInfoViewController.m index 963c718..28c4043 100644 --- a/Ash_AWord/ViewControllers/Login/RegistInfoViewController.m +++ b/Ash_AWord/ViewControllers/Login/RegistInfoViewController.m @@ -143,7 +143,7 @@ [MBProgressHUD errorHudWithView:nil label:@"昵称不合法" hidesAfter:1.0]; return; } - + [MBProgressHUD hudWithView:self.view label:@"注册中"]; PropertyEntity* pro = [LoginViewModel requireRegistWithUserName:_userAccount withNickName:_nickNameTextField.text withPassword:_passWord withGender:@"" withAvatar:_avatarImage]; [RequireEngine requireWithProperty:pro completionBlock:^(id viewModel) { LoginViewModel* loginViewModel = (LoginViewModel*)viewModel; @@ -152,6 +152,7 @@ if ([loginViewModel success]) { [AWordUser sharedInstance].isLogin = YES; + [AWordUser sharedInstance].loginType = 1; [AWordUser sharedInstance].uid = loginViewModel.uId; [AWordUser sharedInstance].userName = _nickNameTextField.text; [AWordUser sharedInstance].userAvatar = loginViewModel.figureurl; @@ -170,6 +171,7 @@ } failedBlock:^(NSError *error) { + [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; [MBProgressHUD errorHudWithView:nil label:kNetworkErrorTips hidesAfter:1.0]; }]; } diff --git a/Ash_AWord/ViewControllers/Login/RegistInfoViewController.xib b/Ash_AWord/ViewControllers/Login/RegistInfoViewController.xib index 532a434..5fe1a30 100644 --- a/Ash_AWord/ViewControllers/Login/RegistInfoViewController.xib +++ b/Ash_AWord/ViewControllers/Login/RegistInfoViewController.xib @@ -34,7 +34,7 @@ - + diff --git a/Ash_AWord/ViewControllers/Main/MyViewController.m b/Ash_AWord/ViewControllers/Main/MyViewController.m index 2140669..3a61fd5 100644 --- a/Ash_AWord/ViewControllers/Main/MyViewController.m +++ b/Ash_AWord/ViewControllers/Main/MyViewController.m @@ -127,9 +127,13 @@ { [LoginViewController presentLoginViewControllerInView:self success:nil]; }else{ - SetUserInfoViewController* setUserInfoViewController = [[SetUserInfoViewController alloc] init]; - setUserInfoViewController.hidesBottomBarWhenPushed = YES; - [self.navigationController pushViewController:setUserInfoViewController animated:YES]; + if([AWordUser sharedInstance].loginType == 1) + { + SetUserInfoViewController* setUserInfoViewController = [[SetUserInfoViewController alloc] init]; + setUserInfoViewController.hidesBottomBarWhenPushed = YES; + [self.navigationController pushViewController:setUserInfoViewController animated:YES]; + } + } } diff --git a/Ash_AWord/ViewControllers/Main/ReportViewController.m b/Ash_AWord/ViewControllers/Main/ReportViewController.m index ddb1b9c..ffceb13 100644 --- a/Ash_AWord/ViewControllers/Main/ReportViewController.m +++ b/Ash_AWord/ViewControllers/Main/ReportViewController.m @@ -38,6 +38,7 @@ [MBProgressHUD errorHudWithView:nil label:@"请输入举报内容" hidesAfter:1.0]; return; } + [MBProgressHUD hudWithView:self.view label:@"举报中"]; PropertyEntity* pro = [LoginViewModel requireReportWith:_msgType withMsgId:_msgId withContent:_reportContentTextView.text]; [RequireEngine requireWithProperty:pro completionBlock:^(id viewModel) { LoginViewModel* loginViewModel = (LoginViewModel*)viewModel; @@ -57,6 +58,7 @@ } } failedBlock:^(NSError *error) { + [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; [MBProgressHUD errorHudWithView:nil label:kNetworkErrorTips hidesAfter:1.0]; }]; diff --git a/Ash_AWord/ViewControllers/My/FeedbackViewController.m b/Ash_AWord/ViewControllers/My/FeedbackViewController.m index 217820a..fc90409 100644 --- a/Ash_AWord/ViewControllers/My/FeedbackViewController.m +++ b/Ash_AWord/ViewControllers/My/FeedbackViewController.m @@ -64,7 +64,7 @@ [MBProgressHUD errorHudWithView:nil label:@"请输入内容" hidesAfter:1.0]; return; } - + [MBProgressHUD hudWithView:self.view label:@"提交中"]; PropertyEntity* pro = [LoginViewModel requireFeedbackWithContent:_contentTextView.text]; [RequireEngine requireWithProperty:pro completionBlock:^(id viewModel) { LoginViewModel* loginViewModel = (LoginViewModel*)viewModel; @@ -80,6 +80,7 @@ }else{ + [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; [MBProgressHUD errorHudWithView:self.view label:kSSoErrorTips hidesAfter:1.0]; } diff --git a/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.m b/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.m index 90fe935..631fa7f 100644 --- a/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.m +++ b/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.m @@ -98,7 +98,7 @@ [MBProgressHUD errorHudWithView:nil label:@"两次密码输入不同" hidesAfter:1.0]; return; } - + [MBProgressHUD hudWithView:self.view label:@"修改中"]; PropertyEntity* pro = [LoginViewModel requireModifyPassWord:_firstNewPswTextField.text withOldPaaaWord:_oldPassWordTextField.text]; [RequireEngine requireWithProperty:pro completionBlock:^(id viewModel) { LoginViewModel* loginViewModel = (LoginViewModel*)viewModel; @@ -119,6 +119,7 @@ } failedBlock:^(NSError *error) { + [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; [MBProgressHUD errorHudWithView:nil label:kNetworkErrorTips hidesAfter:1.0]; }]; diff --git a/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.xib b/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.xib index ffafbd8..536b704 100644 --- a/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.xib +++ b/Ash_AWord/ViewControllers/My/ModifyPassWordViewController.xib @@ -40,7 +40,7 @@ - + @@ -49,7 +49,7 @@ - + @@ -72,7 +72,7 @@ - + diff --git a/Ash_AWord/ViewControllers/My/SetUpViewController.m b/Ash_AWord/ViewControllers/My/SetUpViewController.m index 07e3e4c..8517a5e 100644 --- a/Ash_AWord/ViewControllers/My/SetUpViewController.m +++ b/Ash_AWord/ViewControllers/My/SetUpViewController.m @@ -35,7 +35,7 @@ } -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { - if([AWordUser sharedInstance].isLogin) + if([AWordUser sharedInstance].isLogin && [AWordUser sharedInstance].loginType==1) return 8; return 7; } @@ -115,11 +115,12 @@ cell.textLabel.text = @"意见反馈"; break; + case 6: - cell.textLabel.text = @"密码修改"; + cell.textLabel.text = @"服务条款"; break; - case 7: - cell.textLabel.text = @"服务条款"; + case 7: + cell.textLabel.text = @"密码修改"; break; default: break; @@ -150,11 +151,12 @@ [self goFeedback]; break; case 6: - [self modifyPsw]; - break; - case 7: [self showUserNotice]; break; + case 7: + [self modifyPsw]; + break; + default: break; } @@ -173,7 +175,7 @@ } -(void)showUserNotice { - SVWebViewController* svWebViewController = [[SVWebViewController alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/about.html",Ash_AWord_API_URL]]]; + SVWebViewController* svWebViewController = [[SVWebViewController alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@/notice.html",Ash_AWord_API_URL]]]; [self.navigationController pushViewController:svWebViewController animated:YES]; } - (void)goToAppraisal diff --git a/Ash_AWord/ViewControllers/My/SetUserInfoViewController.m b/Ash_AWord/ViewControllers/My/SetUserInfoViewController.m index c00ae96..ffc5dae 100644 --- a/Ash_AWord/ViewControllers/My/SetUserInfoViewController.m +++ b/Ash_AWord/ViewControllers/My/SetUserInfoViewController.m @@ -138,6 +138,7 @@ [MBProgressHUD errorHudWithView:nil label:@"昵称不能为空" hidesAfter:1.0]; return; } + [MBProgressHUD hudWithView:self.view label:@"修改中"]; NSString* nickName = _nickNameTextField.text; if (nickName.length <= 0 || [_nickNameTextField.text isEqualToString:@""]) { nickName = _nickNameTextField.placeholder; @@ -165,6 +166,7 @@ } failedBlock:^(NSError *error) { + [MBProgressHUD hideAllHUDsForView:self.view animated:YES]; [MBProgressHUD errorHudWithView:nil label:kNetworkErrorTips hidesAfter:1.0]; }]; diff --git a/Ash_AWord/ViewControllers/My/SetUserInfoViewController.xib b/Ash_AWord/ViewControllers/My/SetUserInfoViewController.xib index 93932c3..c925eee 100644 --- a/Ash_AWord/ViewControllers/My/SetUserInfoViewController.xib +++ b/Ash_AWord/ViewControllers/My/SetUserInfoViewController.xib @@ -1,8 +1,8 @@ - + - + @@ -53,7 +53,7 @@ - +