NewPwdViewController.m 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. //
  2. // NewPwdViewController.m
  3. // 千模
  4. //
  5. // Created by MUMEI on 2018/8/17.
  6. // Copyright © 2018年 MUMEI. All rights reserved.
  7. //
  8. #import "NewPwdViewController.h"
  9. #import "LoginViewController.h"
  10. @interface NewPwdViewController ()<UITextFieldDelegate>
  11. @property (weak, nonatomic) IBOutlet UITextField *pwdText;
  12. @property (weak, nonatomic) IBOutlet UITextField *rePwdText;
  13. @property (weak, nonatomic) IBOutlet UIImageView *sureImage;
  14. @end
  15. @implementation NewPwdViewController
  16. - (void)viewDidLoad {
  17. [super viewDidLoad];
  18. UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
  19. btn.frame = CGRectMake(0, 0, 40, 40);
  20. [btn setImage:[UIImage imageNamed:@"fanhui2"] forState:UIControlStateNormal];
  21. btn.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 0);
  22. [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside];
  23. UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:btn];
  24. UIBarButtonItem *nagetiveSpacer = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
  25. nagetiveSpacer.width = -12;//这个值可以根据自己需要自己调整
  26. self.navigationItem.leftBarButtonItems = @[nagetiveSpacer, leftItem];
  27. self.navigationItem.title = @"忘记密码";
  28. UITapGestureRecognizer *toNext = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(toNextVc:)];
  29. [_sureImage addGestureRecognizer:toNext];
  30. _sureImage.userInteractionEnabled = YES;
  31. // Do any additional setup after loading the view from its nib.
  32. }
  33. -(void)backClick{
  34. [self.navigationController popViewControllerAnimated:YES];
  35. }
  36. - (void)toNextVc:(UITapGestureRecognizer*)recognizer{
  37. if (self.pwdText.text.length>5&&self.rePwdText.text.length>5){
  38. if ([self.pwdText.text isEqualToString:self.rePwdText.text]) {
  39. [self changePwd];
  40. }else{
  41. [MBProgressHUD showTextHUD:@"请保证两次输入密码一致" inView:self.view hideAfterDelay:1];
  42. }
  43. }else{
  44. [MBProgressHUD showTextHUD:@"请填写至少6位数密码" inView:self.view hideAfterDelay:1];
  45. }
  46. }
  47. -(void)changePwd{
  48. NSString *str = [NSString stringWithFormat:@"%@memberInfo?action=doGetPass&mobile=%@&pass=%@",imageURl,self.phone,self.pwdText.text];
  49. [[AHHttpManager sharedManager]POST:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] parameters:nil success:^(id responseObject) {
  50. NSLog(@"%@",responseObject);
  51. if ([responseObject[@"msg"] isEqualToString:@"success"]) {
  52. NSNumber *pk = [responseObject objectForKey:@"pk"] ;
  53. NSLog(@"result = %@",pk);
  54. [MBProgressHUD showTextHUD:@"修改成功" inView:self.view hideAfterDelay:1];
  55. [self successBack];
  56. }else{
  57. [MBProgressHUD showTextHUD:@"修改失败" inView:self.view hideAfterDelay:1];
  58. }
  59. } failure:^(NSError *error) {
  60. NSLog(@"error = %@",error);
  61. [MBProgressHUD showTextHUD:@"修改失败" inView:self.view hideAfterDelay:1];
  62. }];
  63. }
  64. - (void)successBack{
  65. LoginViewController *lVc = [[LoginViewController alloc]init];
  66. lVc.registerAccount = self.phone;
  67. lVc.registerPwd = self.pwdText.text;
  68. [self.navigationController pushViewController:lVc animated:NO];
  69. }
  70. - (void)didReceiveMemoryWarning {
  71. [super didReceiveMemoryWarning];
  72. // Dispose of any resources that can be recreated.
  73. }
  74. @end