| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- //
- // MMMessageVerificationVC.m
- // MingMen
- //
- // Created by 肖雨 on 2017/3/11.
- // Copyright © 2017年 肖雨. All rights reserved.
- //
- #import "NewModifyPasswordViewController.h"
- #import "NewRegistCell.h"
- #import "NewInterfaceReplacement.h"
- @interface NewModifyPasswordViewController ()
- {
- NSMutableArray *dataArray;
- NSString*yuanmima;
- NSString*xinmima;
- NSString*querenmima;
- }
- @end
- @implementation NewModifyPasswordViewController
- -(void)dealloc
- {
- NSLog(@"修改密码界面销毁");
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
-
- [self setNavTitle:@"修改密码"];
- [self dataInitialization];
- [self loadsView];
-
- }
- #pragma mark - 数据初始化
- -(void)dataInitialization
- {
- // passWord1TextField = nil;
- // passWord2TextField = nil;
- yuanmima = @"";
- xinmima = @"";
- querenmima = @"";
- dataArray = NewMutableArrayInit;
-
- for (int i=0; i<3; i++) {
- NSDictionary *dataDic = [NSDictionary dictionary];
-
- switch (i) {
- case 0:
- dataDic = @{@"nameKey":@"原密码",@"imageKey":@"密码",@"placeholderKey":@"请输入原密码"};
- [dataArray addObject:dataDic];
- break;
- case 1:
- dataDic = @{@"nameKey":@"新密码",@"imageKey":@"密码",@"placeholderKey":@"请输入新密码"};
- [dataArray addObject:dataDic];
- break;
- case 2:
- dataDic = @{@"nameKey":@"确认密码",@"imageKey":@"密码",@"placeholderKey":@"再次输入新密码"};
- [dataArray addObject:dataDic];
- break;
- default:
- break;
- }
- }
- }
- #pragma mark - UI初始化
- -(void)loadsView
- {
- for (int i = 0; i<dataArray.count; i++) {
- UILabel *title = [[UILabel alloc] initWithFrame:CGRectMake(15, i*45+ViewStartY, 80, 45)];
- title.text = [NSString stringWithFormat:@"%@",dataArray[i][@"nameKey"]];
- title.font = NewFont(15);
- title.textAlignment = NSTextAlignmentLeft;
- [self.view addSubview:title];
-
- UILabel *line = [[UILabel alloc] initWithFrame:CGRectMake(0, (i+1)*45+ViewStartY+1, SCREEN_WIDTH, 0.8)];
- line.backgroundColor = NewLineGrayColor;
- [self.view addSubview:line];
-
- UITextField *textField;
- [self.view addSubview:textField = [NewControlPackage textFieldInitWithFrame:CGRectMake(90, i*45+ViewStartY, 200, 45) backgroundImage:nil backgroundColor:NewClearColor textColor:NewGrayColor placeholder:dataArray[i][@"placeholderKey"] hidden:NO tag:100+i font:NewFont(14) textAlignment:NSTextAlignmentLeft clearButtonMode:NO clearsOnBeginEditing:NO adjustsFontSizeToFitWidth:NO secureTextEntry:YES keyboardType:UIKeyboardTypeDefault returnKeyType:UIReturnKeyDefault userInteractionEnabled:YES]];
- [textField addTarget:self action:@selector(textFieldEditingChanged:) forControlEvents:UIControlEventEditingChanged];
- }
- UIButton *tijiaoPJ = [UIButton new];
- [tijiaoPJ setTitle:@"保存" forState:UIControlStateNormal];
- [tijiaoPJ setBackgroundColor:NewButtonColor];
- tijiaoPJ.titleLabel.font = NewFont(18);
- ViewRadius(tijiaoPJ, 6);
- NewTouchUpInside(tijiaoPJ, tijiaoPJclick:);
- [self.view addSubview:tijiaoPJ];
-
- tijiaoPJ.sd_layout
- .leftSpaceToView(self.view, 45)
- .rightSpaceToView(self.view, 45)
- .heightIs(45)
- .topSpaceToView(self.view, 178+ViewStartY);
-
- }
- - (void)tijiaoPJclick:(UIButton *)sender {
- NSLog(@"%@",@"保存");
- if (yuanmima.length<=0) {
- [self.view makeToast:@"请输入原密码" duration:1.0 position:CSToastPositionCenter];
- return;
- }else if (xinmima.length<=0){
- [self.view makeToast:@"请输入新密码" duration:1.0 position:CSToastPositionCenter];
- return;
- }else if (querenmima.length<=0){
- [self.view makeToast:@"请输入确认新密码" duration:1.0 position:CSToastPositionCenter];
- return;
- }else if (![xinmima isEqualToString:querenmima]){
- [self.view makeToast:@"您输入的新密码不同" duration:1.0 position:CSToastPositionCenter];
- return;
- }
- [MBProgressHUD showLoadToView:self.view title:@"请稍后..."];
- NSMutableDictionary *parameters = NewMutableDictionaryInit;
- [parameters safeSetObject:yuanmima forKey:@"pwd"];//账号
- [parameters safeSetObject:xinmima forKey:@"newPwd"];//密码
- [NetworkRequestManager requestPostWithInterfacePrefix:JT_resetPwd parameters:parameters onSuccess:^(id requestData) {
- [MBProgressHUD hideHUDForView:self.view];
- if ([requestData[@"error"] count] !=0) {
- for (NSDictionary *dic in requestData[@"error"]) {
- [MBProgressHUD showError:dic[@"message"] toView:self.view];
- }
- }else{
- [MBProgressHUD showSuccess:@"修改密码成功" toView:self.view];
- // [[NewInterfaceReplacement sharedInstance] replacementLogin];
- NewPopViewController;
- }
- } onFailure:^{
- [MBProgressHUD hideHUDForView:self.view];
- }];
- }
- #pragma mark - 作字符输入限制
- - (void)textFieldEditingChanged:(UITextField *)textField
- {
- if (textField.tag == 100) {
- if ([textField.text length]>20) {
- textField.text=[textField.text substringToIndex:20];//原密码最多20位
- yuanmima = textField.text;
- }else{
- yuanmima = textField.text;
- }
- }else if (textField.tag == 101) {
- if ([textField.text length]>20) {
- textField.text=[textField.text substringToIndex:20];//新密码最多20位
- xinmima = textField.text;
- }else{
- xinmima = textField.text;
- }
- }else if (textField.tag == 102) {
- if ([textField.text length]>20) {
- textField.text=[textField.text substringToIndex:20];//确认密码最多20位
- querenmima = textField.text;
- }else{
- querenmima = textField.text;
- }
- }
- }
- //#pragma mark - 获取验证码
- //- (void)touchVerificationCode:(UIButton *)sender
- //{
- // if (![self verification:nil]) {
- // return;
- // }
- //
- //}
- //- (void)verificationCode:(NSInteger)code sender:(UIButton *)sender{
- // NSString *str=[NSString stringWithFormat:@"%d秒后重新发送",(int)code];
- // [sender setTitle:str forState:UIControlStateNormal];
- // sender.enabled=NO;
- // if (code==0) {
- // sender.enabled=YES;
- // [sender setTitle:@"获取验证码" forState:UIControlStateNormal];
- // sender.frame = CGRectMake(sender.left, sender.top, 66, sender.height);
- // return;
- // }
- // code--;
- // dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
- // [self verificationCode:code sender:sender];
- // });
- //}
- //
- //#pragma mark - 确定
- //- (void)touchConfirm
- //{
- // if ([self verification:@"已下发短信验证码"]) {
- //
- // }
- //};
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- /*
- #pragma mark - Navigation
-
- // In a storyboard-based application, you will often want to do a little preparation before navigation
- - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
- // Get the new view controller using [segue destinationViewController].
- // Pass the selected object to the new view controller.
- }
- */
- @end
|