更换手机号功能

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";
//正式环境
//#define SOCKETPORT [Define sharedDefine].server
//#define JIEKOUPORT [[Define sharedDefine] getRealSever]
//#define JIEKOUPORTHTTP [[Define sharedDefine] getRealSever]
#define SOCKETPORT [Define sharedDefine].server
#define JIEKOUPORT [[Define sharedDefine] getRealSever]
#define JIEKOUPORTHTTP [[Define sharedDefine] getRealSever]
//测试环境
#define SOCKETPORT @"139.196.24.156"
#define JIEKOUPORT @"http://139.196.24.156:7080"
#define JIEKOUPORTHTTP @"https://app.ifish7.com"
//#define SOCKETPORT @"139.196.24.156"
//#define JIEKOUPORT @"http://139.196.24.156:7080"
//#define JIEKOUPORTHTTP @"https://app.ifish7.com"
//云 @"https://app.ifish7.com"
//云图片头像等地址 @"http://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 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 kSafeUploadFile [NSString stringWithFormat:@"%@/api/updateUser/uploadFile.do",JIEKOUPORT]

View File

@ -105,35 +105,14 @@
});
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{
@ -186,25 +165,39 @@ UserModel*model=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
return;
}
[SMSSDK commitVerificationCode:self.sureTextFiled.text phoneNumber:model.phoneNumber zone:self.areaCode result:^(NSError *error) {
if ([self.sureTextFiled.text isEqualToString:_verifyData])
{
{
if (!error)
{
NSLog(@"验证成功");
ChangeModelDoneController *done=[[ChangeModelDoneController alloc]init];
[self.navigationController pushViewController:done animated:YES];
}
else
{
NSLog(@"错误信息:%@",error);
NSString *str =@"验证码验证失败";
[self.view makeToast:str];
}
}
}];
NSLog(@"验证成功");
ChangeModelDoneController *done=[[ChangeModelDoneController alloc]init];
[self.navigationController pushViewController:done animated:YES];
}
else
{
NSString *str =@"验证码验证失败";
[self.view makeToast:str];
}
// [SMSSDK commitVerificationCode:self.sureTextFiled.text phoneNumber:model.phoneNumber zone:self.areaCode result:^(NSError *error) {
//
// {
// 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);
[self getVerifycode];
[self getAliVerify:_timer];
}
#pragma mark - SMS
-(void)getVerifycode{
if ([self.xinModelNumber.text isEqualToString:@""]) {
[self.view makeToast:@"请输入正确手机号"];
return;
}
[IFISHHTTPTOOL getverifyWithTimerButton:_timerbtn addphoneNumber:self.xinModelNumber.text zone:self.areaCode result:^(NSError *err) {
}];
}
//-(void)getVerifycode{
//
// if ([self.xinModelNumber.text isEqualToString:@""]) {
//
// [self.view makeToast:@"请输入正确手机号"];
// return;
// }
//
// [IFISHHTTPTOOL getverifyWithTimerButton:_timerbtn addphoneNumber:self.xinModelNumber.text zone:self.areaCode result:^(NSError *err) {
//
// }];
//
//}
#define mark -
-(void)getAliVerify:(dispatch_source_t)timer{
@ -140,7 +140,7 @@ extern BOOL firstLogIn;
NSLog(@"_verifyData%@",_verifyData);
if ([reDic[@"result"] isEqualToString:@"100"]) {
[self.view makeToast:@"更换成功"];
UserModel*userModel=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
userModel.phoneNumber=self.xinModelNumber.text;
@ -207,43 +207,56 @@ extern BOOL firstLogIn;
- (IBAction)doneBtn:(id)sender {
// BOOL isMacth=[dataContorl valiMobile:self.xinModelNumber.text];
//
// if ((!isMacth)|(self.yanzhengfeild.text.length ==0)){
//
// [self.view makeToast:@"请输入正确手机号和验证码"];
//
// return;
// }
[SMSSDK commitVerificationCode:self.yanzhengfeild.text phoneNumber:self.xinModelNumber.text zone:self.areaCode result:^(NSError *error) {
{
if (!error)
{
UserModel*model=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
if ([self.yanzhengfeild.text isEqualToString:_verifyData])
{
NSDictionary*para=@{@"phoneNumber":self.xinModelNumber.text,
@"userId":model.userId};
[AFHttpTool requestWihtMethod:RequestMethodTypePost
url:kUpdatePhoneNumber
params:para success:^(id response)
{
if (response) {
NSDictionary *reDic=[NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableContainers error:nil];
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
{
NSLog(@"错误信息:%@",error);
NSString *str =@"验证码验证失败";
[self.view makeToast:str];
}
}
} ];
} failure:^(NSError *err) {
}];
}
else
{
NSString *str =@"验证码验证失败";
[self.view makeToast:str];
}