更换手机号功能

This commit is contained in:
祝发冬 2022-06-05 12:44:42 +08:00
parent 985b55b475
commit a450b78ba4
3 changed files with 103 additions and 96 deletions

View File

@ -144,13 +144,13 @@ alpha:1.0]
static NSString* DOMAIN_NAME =@"app.ifish7.cn"; static NSString* DOMAIN_NAME =@"app.ifish7.cn";
//正式环境 //正式环境
//#define SOCKETPORT [Define sharedDefine].server #define SOCKETPORT [Define sharedDefine].server
//#define JIEKOUPORT [[Define sharedDefine] getRealSever] #define JIEKOUPORT [[Define sharedDefine] getRealSever]
//#define JIEKOUPORTHTTP [[Define sharedDefine] getRealSever] #define JIEKOUPORTHTTP [[Define sharedDefine] getRealSever]
//测试环境 //测试环境
#define SOCKETPORT @"139.196.24.156" //#define SOCKETPORT @"139.196.24.156"
#define JIEKOUPORT @"http://139.196.24.156:7080" //#define JIEKOUPORT @"http://139.196.24.156:7080"
#define JIEKOUPORTHTTP @"https://app.ifish7.com" //#define JIEKOUPORTHTTP @"https://app.ifish7.com"
//云 @"https://app.ifish7.com" //云 @"https://app.ifish7.com"
//云图片头像等地址 @"http://app.ifish7.com" //云图片头像等地址 @"http://app.ifish7.com"
//#define JIEKOUPORTHTTP @"https://app.ifish7.com" //#define JIEKOUPORTHTTP @"https://app.ifish7.com"
@ -198,6 +198,7 @@ alpha:1.0]
#define kUserMoreUserData [NSString stringWithFormat:@"%@/api/users/moreUserData/",JIEKOUPORT] #define kUserMoreUserData [NSString stringWithFormat:@"%@/api/users/moreUserData/",JIEKOUPORT]
// 用户信息修改接口 // 用户信息修改接口
#define kUpdateSafeUser [NSString stringWithFormat:@"%@/api/users/v3/updateInfo.do",JIEKOUPORT] #define kUpdateSafeUser [NSString stringWithFormat:@"%@/api/users/v3/updateInfo.do",JIEKOUPORT]
#define kUpdatePhoneNumber [NSString stringWithFormat:@"%@/api/updateUser/updateUser.do",JIEKOUPORT]
// 头像上传接口 // 头像上传接口
//#define kUploadFile [NSString stringWithFormat:@"%@/api/updateUser/uploadFile.do",JIEKOUPORT] //#define kUploadFile [NSString stringWithFormat:@"%@/api/updateUser/uploadFile.do",JIEKOUPORT]
#define kSafeUploadFile [NSString stringWithFormat:@"%@/api/updateUser/uploadFile.do",JIEKOUPORT] #define kSafeUploadFile [NSString stringWithFormat:@"%@/api/updateUser/uploadFile.do",JIEKOUPORT]

View File

@ -105,35 +105,14 @@
}); });
dispatch_resume(_timer); dispatch_resume(_timer);
[self getVerifycode]; [self getAliVeriy];
} }
#pragma mark - SMS #pragma mark -
-(void)getVerifycode{
UserModel*model=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
// BOOL isMacth=[dataContorl valiMobile:model.phoneNumber];
//
// if (!isMacth) {
//
// [self.view makeToast:@"请输入正确手机号"];
//
// return;
// }
//
// NSString *zone = [dataContorl areaCode:model.phoneNumber];
//self.areaCode = zone;
[IFISHHTTPTOOL getverifyWithTimerButton:_timerbutton addphoneNumber:model.phoneNumber zone:self.areaCode result:^(NSError *err) {
}];
}
-(void)getAliVeriy{ -(void)getAliVeriy{
@ -186,25 +165,39 @@ UserModel*model=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
return; return;
} }
[SMSSDK commitVerificationCode:self.sureTextFiled.text phoneNumber:model.phoneNumber zone:self.areaCode result:^(NSError *error) { if ([self.sureTextFiled.text isEqualToString:_verifyData])
{
{ NSLog(@"验证成功");
if (!error) ChangeModelDoneController *done=[[ChangeModelDoneController alloc]init];
{ [self.navigationController pushViewController:done animated:YES];
NSLog(@"验证成功"); }
ChangeModelDoneController *done=[[ChangeModelDoneController alloc]init]; else
[self.navigationController pushViewController:done animated:YES]; {
} NSString *str =@"验证码验证失败";
else [self.view makeToast:str];
{ }
NSLog(@"错误信息:%@",error); // [SMSSDK commitVerificationCode:self.sureTextFiled.text phoneNumber:model.phoneNumber zone:self.areaCode result:^(NSError *error) {
NSString *str =@"验证码验证失败"; //
[self.view makeToast:str]; // {
} // if (!error)
} // {
}]; //
// NSLog(@"验证成功");
// ChangeModelDoneController *done=[[ChangeModelDoneController alloc]init];
// [self.navigationController pushViewController:done animated:YES];
//
// }
// else
// {
// NSLog(@"错误信息:%@",error);
// NSString *str =@"验证码验证失败";
// [self.view makeToast:str];
// }
// }
// }];
} }

View File

@ -95,25 +95,25 @@ extern BOOL firstLogIn;
}); });
dispatch_resume(_timer); dispatch_resume(_timer);
[self getVerifycode]; [self getAliVerify:_timer];
} }
#pragma mark - SMS #pragma mark - SMS
-(void)getVerifycode{ //-(void)getVerifycode{
//
if ([self.xinModelNumber.text isEqualToString:@""]) { // if ([self.xinModelNumber.text isEqualToString:@""]) {
//
[self.view makeToast:@"请输入正确手机号"]; // [self.view makeToast:@"请输入正确手机号"];
return; // return;
} // }
//
[IFISHHTTPTOOL getverifyWithTimerButton:_timerbtn addphoneNumber:self.xinModelNumber.text zone:self.areaCode result:^(NSError *err) { // [IFISHHTTPTOOL getverifyWithTimerButton:_timerbtn addphoneNumber:self.xinModelNumber.text zone:self.areaCode result:^(NSError *err) {
//
}]; // }];
//
} //}
#define mark - #define mark -
-(void)getAliVerify:(dispatch_source_t)timer{ -(void)getAliVerify:(dispatch_source_t)timer{
@ -140,7 +140,7 @@ extern BOOL firstLogIn;
NSLog(@"_verifyData%@",_verifyData); NSLog(@"_verifyData%@",_verifyData);
if ([reDic[@"result"] isEqualToString:@"100"]) { if ([reDic[@"result"] isEqualToString:@"100"]) {
[self.view makeToast:@"更换成功"];
UserModel*userModel=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"]; UserModel*userModel=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
userModel.phoneNumber=self.xinModelNumber.text; userModel.phoneNumber=self.xinModelNumber.text;
@ -207,43 +207,56 @@ extern BOOL firstLogIn;
- (IBAction)doneBtn:(id)sender { - (IBAction)doneBtn:(id)sender {
// BOOL isMacth=[dataContorl valiMobile:self.xinModelNumber.text]; UserModel*model=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
// if ([self.yanzhengfeild.text isEqualToString:_verifyData])
// if ((!isMacth)|(self.yanzhengfeild.text.length ==0)){ {
// NSDictionary*para=@{@"phoneNumber":self.xinModelNumber.text,
// [self.view makeToast:@"请输入正确手机号和验证码"]; @"userId":model.userId};
// [AFHttpTool requestWihtMethod:RequestMethodTypePost
// return; url:kUpdatePhoneNumber
// } params:para success:^(id response)
{
[SMSSDK commitVerificationCode:self.yanzhengfeild.text phoneNumber:self.xinModelNumber.text zone:self.areaCode result:^(NSError *error) { if (response) {
NSDictionary *reDic=[NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableContainers error:nil];
{
if (!error)
{
NSLog(@"验证成功");
if (firstLogIn) {
[self.navigationController popToRootViewControllerAnimated:YES];
}else{
//[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];
[self.navigationController popToRootViewControllerAnimated:YES];
}
if ([reDic[@"result"] isEqualToString:@"100"]) {
[self.view makeToast:@"修改成功"];
NSLog(@"验证成功");
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.35 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
if (firstLogIn) {
[self.navigationController popToRootViewControllerAnimated:YES];
}else{
[self.navigationController popToRootViewControllerAnimated:YES];
}
});
}else {
[self.view makeToast:@"失败"];
}
} }
else } failure:^(NSError *err) {
{
NSLog(@"错误信息:%@",error); }];
NSString *str =@"验证码验证失败";
[self.view makeToast:str];
}
} }
} ]; else
{
NSString *str =@"验证码验证失败";
[self.view makeToast:str];
}