139 lines
4.7 KiB
Objective-C
139 lines
4.7 KiB
Objective-C
//
|
|
// ChangeSecretCodeController.m
|
|
// Ifish
|
|
//
|
|
// Created by imac on 15/9/29.
|
|
// Copyright © 2015年 imac. All rights reserved.
|
|
//
|
|
|
|
#import "ChangeSecretCodeController.h"
|
|
#import "AFNetworking.h"
|
|
#import "MyMD5.h"
|
|
@interface ChangeSecretCodeController ()
|
|
@property (weak, nonatomic) IBOutlet UIButton *doneButton;
|
|
|
|
@end
|
|
|
|
@implementation ChangeSecretCodeController
|
|
|
|
- (void)viewDidLoad {
|
|
[super viewDidLoad];
|
|
[self addTitleViewWithTitle:@"修改密码"];
|
|
[self updatePwd];
|
|
_doneButton.backgroundColor=COLOR_LABEL_TITLE;
|
|
self.view.backgroundColor= [UIColor colorWithPatternImage:[UIImage imageNamed:@"enter_background"]];
|
|
|
|
[self keyBordType];
|
|
|
|
}
|
|
- (void)didReceiveMemoryWarning {
|
|
[super didReceiveMemoryWarning];
|
|
|
|
}
|
|
-(void)updatePwd{
|
|
}
|
|
|
|
#pragma mark-处理收键盘
|
|
-(void)keyBordType{
|
|
|
|
self.secretCodeNew.secureTextEntry=YES;
|
|
self.repeadNewCode.secureTextEntry=YES;
|
|
self.oldSecretCode.secureTextEntry=YES;
|
|
//self.oldSecretCode.layer.borderColor=(__bridge CGColorRef _Nullable)([UIColor orangeColor]);
|
|
|
|
self.oldSecretCode.layer.masksToBounds=YES;
|
|
self.oldSecretCode.layer.cornerRadius=5;
|
|
self.secretCodeNew.layer.masksToBounds=YES;
|
|
self.secretCodeNew.layer.cornerRadius=5;
|
|
self.repeadNewCode.layer.masksToBounds=YES;
|
|
self.repeadNewCode.layer.cornerRadius=5;
|
|
self.doneButton.layer.masksToBounds = YES;
|
|
self.doneButton.layer.cornerRadius = 5;
|
|
|
|
|
|
UIView*phoneView=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)];
|
|
self.secretCodeNew.secureTextEntry=YES;
|
|
self.secretCodeNew.leftView=phoneView;
|
|
self.secretCodeNew.leftViewMode=UITextFieldViewModeAlways;
|
|
UIView*phoneView1=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)];
|
|
self.repeadNewCode.leftView=phoneView1;
|
|
self.repeadNewCode.leftViewMode=UITextFieldViewModeAlways;
|
|
|
|
UIView*phoneView2=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)];
|
|
self.oldSecretCode.leftViewMode=UITextFieldViewModeAlways;
|
|
self.oldSecretCode.leftView=phoneView2;
|
|
|
|
|
|
|
|
}
|
|
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
|
|
[textField resignFirstResponder];
|
|
return YES;
|
|
|
|
}
|
|
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
|
|
[self hiddenKeybord];
|
|
|
|
}
|
|
-(void)hiddenKeybord{
|
|
[self.oldSecretCode resignFirstResponder];
|
|
[self.secretCodeNew resignFirstResponder];
|
|
[self.repeadNewCode resignFirstResponder];
|
|
|
|
}
|
|
- (IBAction)finishBtn:(id)sender {
|
|
|
|
|
|
|
|
AFHTTPRequestOperationManager*mannager=[AFHTTPRequestOperationManager manager];
|
|
mannager.responseSerializer=[AFHTTPResponseSerializer serializer];
|
|
UserModel*userModel=[[DataCenter defaultDtacenter]valueForKey:@"UserLogIn"];
|
|
NSMutableDictionary*dic=[NSMutableDictionary dictionary];
|
|
NSString*oldStr=[MyMD5 md5:self.oldSecretCode.text];
|
|
[dic setValue:oldStr forKey:@"oldPassword"];
|
|
|
|
[dic setValue:userModel.userId forKey:@"userId"];
|
|
NSString*newPass=[MyMD5 md5:self.secretCodeNew.text];
|
|
[dic setValue:newPass forKey:@"userPassword"];
|
|
|
|
[mannager POST:kUpdatePwd parameters:dic success:^(AFHTTPRequestOperation *operation, id responseObject) {
|
|
if (responseObject) {
|
|
NSDictionary *reDic=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
|
|
if ([reDic[@"result"] isEqualToString:@"100"]) {
|
|
[self showTitle:@"" messsage:@"密码修改成功"];
|
|
NSUserDefaults*userDefsult=[NSUserDefaults standardUserDefaults];
|
|
[userDefsult setObject:self.secretCodeNew.text forKey:@"password"];
|
|
|
|
}else if ([reDic[@"result"] isEqualToString:@"101"]){
|
|
|
|
[self showTitle:@"" messsage:@"修改失败"];
|
|
}else if ([reDic[@"result"] isEqualToString:@"301"]){
|
|
|
|
[self showTitle:@"" messsage:@"请求验证失败,请重新登陆"];
|
|
}else if ([reDic[@"result"] isEqualToString:@"302"]){
|
|
//[self showTitle:@"" messsage:@"请求被舍弃,未执行"];
|
|
}
|
|
|
|
}
|
|
|
|
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
|
|
|
|
[self showTitle:@"" messsage:@"网络有问题?"];
|
|
}];
|
|
|
|
}
|
|
-(void)showTitle:(NSString*)title messsage:(NSString*)message{
|
|
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:title message:message delegate:nil cancelButtonTitle:nil otherButtonTitles:nil, nil];
|
|
NSTimeInterval dismissSeconds=1.0;
|
|
[alert show];
|
|
[self performSelector:@selector(dismissAlert:) withObject:alert afterDelay:dismissSeconds];
|
|
|
|
|
|
}
|
|
-(void)dismissAlert:(UIAlertView*)alertView{
|
|
|
|
[alertView dismissWithClickedButtonIndex:[alertView cancelButtonIndex] animated:YES];
|
|
}
|
|
|
|
@end
|