123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- //
- // 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<UITouch *> *)touches withEvent:(UIEvent *)event{
-
- [self.view endEditing:YES];
- }
- @end
|