109 lines
4.2 KiB
Objective-C
109 lines
4.2 KiB
Objective-C
//
|
|
// ResetViewController.m
|
|
// Ifish
|
|
//
|
|
// Created by imac on 15/9/27.
|
|
// Copyright © 2015年 imac. All rights reserved.
|
|
//
|
|
|
|
#import "ResetViewController.h"
|
|
#import "LogInViewController.h"
|
|
#include "AFNetworking.h"
|
|
#import "MyMD5.h"
|
|
@interface ResetViewController ()
|
|
@property (weak, nonatomic) IBOutlet UIButton *wanchengBtn;
|
|
|
|
@end
|
|
extern BOOL firstLogIn;
|
|
@implementation ResetViewController
|
|
|
|
- (void)viewDidLoad {
|
|
[super viewDidLoad];
|
|
|
|
[self addTitleViewWithTitle:@"重置密码"];
|
|
[self setTextkeyboadType];
|
|
self.view.backgroundColor= [UIColor colorWithPatternImage:[UIImage imageNamed:@"enter_background"]];
|
|
_wanchengBtn.backgroundColor=COLOR_LABEL_TITLE;
|
|
|
|
}
|
|
- (void)didReceiveMemoryWarning {
|
|
[super didReceiveMemoryWarning];
|
|
// Dispose of any resources that can be recreated.
|
|
}
|
|
|
|
-(void)setTextkeyboadType{
|
|
// self.phoneNumberTextField.keyboardType=UIKeyboardTypeNumberPad;
|
|
self.RepeadNewPassFiled.secureTextEntry=YES;
|
|
self.nwPasswordField.secureTextEntry=YES;
|
|
self.RepeadNewPassFiled.layer.masksToBounds=YES;
|
|
self.RepeadNewPassFiled.layer.cornerRadius=6;
|
|
self.nwPasswordField.layer.masksToBounds=YES;
|
|
self.nwPasswordField.layer.cornerRadius=6;
|
|
_wanchengBtn.layer.masksToBounds=YES;
|
|
_wanchengBtn.layer.cornerRadius=6;
|
|
UIView*phoneView=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)];
|
|
self.RepeadNewPassFiled.leftViewMode=UITextFieldViewModeAlways;
|
|
self.RepeadNewPassFiled.leftView=phoneView;
|
|
UIView*phoneView1=[[UIView alloc]initWithFrame:CGRectMake(0,0, 10, 10)];
|
|
self.nwPasswordField.leftView=phoneView1;
|
|
self.nwPasswordField.leftViewMode=UITextFieldViewModeAlways;
|
|
|
|
}
|
|
#pragma mark-处理收键盘
|
|
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
|
|
[textField resignFirstResponder];
|
|
return YES;
|
|
}
|
|
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
|
|
[self hiddenKeybord];
|
|
}
|
|
-(void)hiddenKeybord{
|
|
[self.nwPasswordField resignFirstResponder];
|
|
[self.RepeadNewPassFiled resignFirstResponder];
|
|
}
|
|
|
|
- (IBAction)finishButton:(id)sender {
|
|
if ((self.nwPasswordField.text.length>=6&&self.nwPasswordField.text.length<=16)&&(self.RepeadNewPassFiled.text.length>=6&&self.nwPasswordField.text.length<=16)&&[self.nwPasswordField.text isEqualToString:self.RepeadNewPassFiled.text]) {
|
|
|
|
AFHTTPRequestOperationManager*mannager=[AFHTTPRequestOperationManager manager];
|
|
mannager.responseSerializer=[AFHTTPResponseSerializer serializer];
|
|
NSMutableDictionary * para = [NSMutableDictionary dictionary];
|
|
NSUserDefaults*userDefsult=[NSUserDefaults standardUserDefaults];
|
|
|
|
NSString*forgetPhoneNumber=[userDefsult objectForKey:@"forgetPhoneNumber"];
|
|
[para setValue:forgetPhoneNumber forKey:@"phoneNumber"];
|
|
NSString*pass=[MyMD5 md5:self.RepeadNewPassFiled.text];
|
|
[para setValue:pass forKey:@"userPassword"];
|
|
[mannager POST:kResetPassword parameters:para success:^(AFHTTPRequestOperation *operation, id responseObject) {
|
|
NSDictionary*dict=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
|
|
NSString *result=dict[@"result"];
|
|
if ([result isEqualToString:@"100"]) {
|
|
[self showTitle:@"" messsage:@"修改成功"];
|
|
if (firstLogIn) {
|
|
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:1] animated:YES];
|
|
}else{
|
|
|
|
[self.navigationController popToRootViewControllerAnimated:YES];
|
|
}
|
|
|
|
}else if ([result isEqualToString:@"101"]){
|
|
[self showTitle:@"" messsage:@" 修改失败"];
|
|
}else if ([result isEqualToString:@"201"]){
|
|
|
|
[self showTitle:@"" messsage:@"用户不存在"];
|
|
}
|
|
|
|
|
|
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
|
|
[self showTitle:@"提醒" messsage:@"请检查网络"];
|
|
}];
|
|
}else if (![self.nwPasswordField.text isEqualToString:self.RepeadNewPassFiled.text]){
|
|
|
|
[self showTitle:@"" messsage:@" 两次输入密码不一致"];
|
|
|
|
}else {
|
|
[self showTitle:@"" messsage:@" 请输入6-16位密码"];
|
|
}
|
|
}
|
|
@end
|