// // JXAccountPwd.m // shiku_im // // Created by 123 on 2020/5/26. // Copyright © 2020 Reese. All rights reserved. // #import "JXAccountPwd.h" #import "JXForgetPwdVc.h" #import "PSRegisterBaseVC.h" #import "forgetPwdVC.h" @interface JXAccountPwd () @property (weak, nonatomic) IBOutlet NSLayoutConstraint *topVIewH; @property (weak, nonatomic) IBOutlet UITextField *jixinNo; /**原密码*/ @property (weak, nonatomic) IBOutlet UITextField *oPwdTF; @property (weak, nonatomic) IBOutlet UITextField *nPwdTF; @property (weak, nonatomic) IBOutlet UITextField *qrPwdTF; @end @implementation JXAccountPwd - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. self.topVIewH.constant=JX_SCREEN_TOP; [self defineNavBarXXX:@"即信密码" andRinghtBtnImg:@"完成"]; [self.rightBtn addTarget:self action:@selector(rightBtnCLick) forControlEvents:UIControlEventTouchUpInside]; NSString *messs=[[NSUserDefaults standardUserDefaults] objectForKey:@"membershipAccount_ID"]; self.jixinNo.text=[NSString stringWithFormat:@"%@",messs]; } /** * 完成。 */ - (void)rightBtnCLick{ ///user/vip/info /user/vip/info // [g_server getact_act_userGradelistGrade:salt andToView:self]; if([_oPwdTF.text length]<=0){ [g_App showAlert:Localized(@"JX_InputPassWord")]; return; } if([_qrPwdTF.text length]<=0){ [g_App showAlert:Localized(@"JX_ConfirmPassWord")]; return; } if(![_qrPwdTF.text isEqualToString:_nPwdTF.text]){ [g_App showAlert:Localized(@"JX_PasswordFiled")]; return; } [self.view endEditing:YES]; [SVProgressHUD showWithStatus:@"正在修改"]; NSString *areaCode = [@"86" stringByReplacingOccurrencesOfString:@"+" withString:@""]; [g_server updatePwd:_jixinNo.text areaCode:areaCode oldPwd:_oPwdTF.text newPwd:_nPwdTF.text checkCode:nil toView:self]; } - (IBAction)forGetPwdBtn:(id)sender { [self onSend]; // JXForgetPwdVc *vc=[JXForgetPwdVc new]; // [g_navigation pushViewController:vc animated:YES]; } -(void)onSend{ //[_nPwdTF resignFirstResponder]; forgetPwdVC* vc = [[forgetPwdVC alloc] init]; vc.isModify = NO; // [g_window addSubview:vc.view]; [g_navigation pushViewController:vc animated:YES]; // NSString *areaCode = [@"86" stringByReplacingOccurrencesOfString:@"+" withString:@""]; // // _user = [JXUserObject sharedInstance]; // [g_server sendSMS:[NSString stringWithFormat:@"%@",_jixinNo.text] areaCode:areaCode isRegister:NO imgCode:@"123" toView:self]; } - (void)backGo{ [g_server stopConnection:self]; [g_window endEditing:YES]; [g_notify removeObserver:self]; [g_navigation dismissViewController:self animated:YES]; } -(void) didServerResultSucces:(JXConnection*)aDownload dict:(NSDictionary*)dict array:(NSArray*)array1{ [SVProgressHUD dismiss]; if([aDownload.action isEqualToString:act_SendSMS]){ //_send.enabled = YES; //_send.selected = YES; //_send.userInteractionEnabled = NO; //_send.backgroundColor = [UIColor grayColor]; //_smsCode = [[dict objectForKey:@"code"] copy]; // [_send setTitle:@"60s" forState:UIControlStateSelected]; //_seconds = 60; //timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(showTime:) userInfo:_send repeats:YES]; } if([aDownload.action isEqualToString:act_PwdUpdate] || [aDownload.action isEqualToString:act_PwdUpdateV1]){ [g_App showAlert:Localized(@"JX_UpdatePassWordOK")]; g_myself.password = [g_server getMD5String:_nPwdTF.text]; [g_default setObject:[g_server getMD5String:_nPwdTF.text] forKey:kMY_USER_PASSWORD]; [g_default synchronize]; //[self actionQuit]; [self performSelector:@selector(backGo)]; //[self relogin]; } if([aDownload.action isEqualToString:act_PwdReset] || [aDownload.action isEqualToString:act_PwdResetV1]){ [g_App showAlert:Localized(@"JX_UpdatePassWordOK")]; g_myself.password = [g_server getMD5String:_nPwdTF.text]; [g_default setObject:[g_server getMD5String:_nPwdTF.text] forKey:kMY_USER_PASSWORD]; [g_default synchronize]; // [self actionQuit]; } if ([aDownload.action isEqualToString:act_UserGetRandomStr]) { NSString *checkCode = nil; #ifdef IS_MsgEncrypt NSString *userRandomStr = [dict objectForKey:@"userRandomStr"]; SecKeyRef privateKey = [g_securityUtil getRSAKeyWithBase64Str:g_msgUtil.rsaPrivateKey isPrivateKey:YES]; NSData *randomData = [[NSData alloc] initWithBase64EncodedString:userRandomStr options:NSDataBase64DecodingIgnoreUnknownCharacters]; NSData *codeData = [g_securityUtil decryptMessageRSA:randomData withPrivateKey:privateKey]; checkCode = [[NSString alloc] initWithData:codeData encoding:NSUTF8StringEncoding]; #endif NSString *areaCode = [@"86" stringByReplacingOccurrencesOfString:@"+" withString:@""]; [g_server updatePwd:_jixinNo.text areaCode:areaCode oldPwd:_oPwdTF.text newPwd:_nPwdTF.text checkCode:checkCode toView:self]; } if ([aDownload.action isEqualToString:act_AuthkeysResetPayPassword]) { if ([self.delegate respondsToSelector:@selector(forgetPwdSuccess)]) { //[self actionQuit]; [self.delegate forgetPwdSuccess]; } } } -(int) didServerResultFailed:(JXConnection*)aDownload dict:(NSDictionary*)dict{ if([aDownload.action isEqualToString:act_SendSMS]){ //[_send setTitle:Localized(@"JX_SendAngin") forState:UIControlStateNormal]; //_send.enabled = YES; }else if ([aDownload.action isEqualToString:act_PwdUpdate] || [aDownload.action isEqualToString:act_PwdUpdateV1]) { NSString *error = [dict objectForKey:@"resultMsg"]; [g_App showAlert:[NSString stringWithFormat:@"%@",error]]; return 1; } [SVProgressHUD dismiss]; return 1; } -(int) didServerConnectError:(JXConnection*)aDownload error:(NSError *)error{//error为空时,代表超时 [SVProgressHUD dismiss]; // _send.enabled = YES; return show_error; } -(void) didServerConnectStart:(JXConnection*)aDownload{ [SVProgressHUD dismiss]; } -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self.view endEditing:YES]; } @end