// // ResetViewController.m // Ifish // // Created by imac on 15/9/27. // Copyright © 2015年 imac. All rights reserved. // #import "ResetViewController.h" #import "LogInViewController.h" #include "AFNetworking.h" #import "MyMD5.h" @interface ResetViewController () @property (weak, nonatomic) IBOutlet UIButton *wanchengBtn; @end extern BOOL firstLogIn; @implementation ResetViewController - (void)viewDidLoad { [super viewDidLoad]; [self addTitleViewWithTitle:@"重置密码"]; [self setTextkeyboadType]; self.view.backgroundColor= [UIColor colorWithPatternImage:[UIImage imageNamed:@"enter_background"]]; _wanchengBtn.backgroundColor=COLOR_LABEL_TITLE; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } -(void)setTextkeyboadType{ // self.phoneNumberTextField.keyboardType=UIKeyboardTypeNumberPad; self.RepeadNewPassFiled.secureTextEntry=YES; self.nwPasswordField.secureTextEntry=YES; self.RepeadNewPassFiled.layer.masksToBounds=YES; self.RepeadNewPassFiled.layer.cornerRadius=6; self.nwPasswordField.layer.masksToBounds=YES; self.nwPasswordField.layer.cornerRadius=6; _wanchengBtn.layer.masksToBounds=YES; _wanchengBtn.layer.cornerRadius=6; UIView*phoneView=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)]; self.RepeadNewPassFiled.leftViewMode=UITextFieldViewModeAlways; self.RepeadNewPassFiled.leftView=phoneView; UIView*phoneView1=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)]; self.nwPasswordField.leftView=phoneView1; self.nwPasswordField.leftViewMode=UITextFieldViewModeAlways; } #pragma mark-处理收键盘 -(BOOL)textFieldShouldReturn:(UITextField *)textField{ [textField resignFirstResponder]; return YES; } -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self hiddenKeybord]; } -(void)hiddenKeybord{ [self.nwPasswordField resignFirstResponder]; [self.RepeadNewPassFiled resignFirstResponder]; } - (IBAction)finishButton:(id)sender { if ((self.nwPasswordField.text.length>=6&&self.nwPasswordField.text.length<=16)&&(self.RepeadNewPassFiled.text.length>=6&&self.nwPasswordField.text.length<=16)&&[self.nwPasswordField.text isEqualToString:self.RepeadNewPassFiled.text]) { AFHTTPRequestOperationManager*mannager=[AFHTTPRequestOperationManager manager]; mannager.responseSerializer=[AFHTTPResponseSerializer serializer]; NSMutableDictionary * para = [NSMutableDictionary dictionary]; NSUserDefaults*userDefsult=[NSUserDefaults standardUserDefaults]; NSString*forgetPhoneNumber=[userDefsult objectForKey:@"forgetPhoneNumber"]; [para setValue:forgetPhoneNumber forKey:@"phoneNumber"]; NSString*pass=[MyMD5 md5:self.RepeadNewPassFiled.text]; [para setValue:pass forKey:@"userPassword"]; [mannager POST:kResetPassword parameters:para success:^(AFHTTPRequestOperation *operation, id responseObject) { NSDictionary*dict=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; NSString *result=dict[@"result"]; if ([result isEqualToString:@"100"]) { [self showTitle:@"" messsage:@"修改成功"]; if (firstLogIn) { [self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES]; }else{ [self.navigationController popToRootViewControllerAnimated:YES]; } }else if ([result isEqualToString:@"101"]){ [self showTitle:@"" messsage:@" 修改失败"]; }else if ([result isEqualToString:@"201"]){ [self showTitle:@"" messsage:@"用户不存在"]; } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [self showTitle:@"提醒" messsage:@"请检查网络"]; }]; }else if (![self.nwPasswordField.text isEqualToString:self.RepeadNewPassFiled.text]){ [self showTitle:@"" messsage:@" 两次输入密码不一致"]; }else { [self showTitle:@"" messsage:@" 请输入6-16位密码"]; } } @end