//
//  ToLoginViewController.m
//  ALand
//
//  Created by Z on 16/3/17.
//  Copyright © 2016年 Z. All rights reserved.
//

#import "ToLoginViewController.h"
#import "ResetPasswordViewController.h"
#import "BaseViewController.h"
@interface ToLoginViewController ()
@property (weak, nonatomic) IBOutlet UITextField *phoneNumberTextFiled;
@property (weak, nonatomic) IBOutlet UITextField *passwordTextFiled;

@end

@implementation ToLoginViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    self.navigationItem.title = @"登 录";
    self.phoneNumberTextFiled.text =  [[NSUserDefaults standardUserDefaults] objectForKey:@"userName"];
    // Do any additional setup after loading the view from its nib.
}


- (IBAction)toLoginAction:(UIButton *)sender {
    
    
    NSDictionary *paramers = @{@"domain":kDomain,
                               @"loginName":self.phoneNumberTextFiled.text ,
                               @"password":[self.passwordTextFiled.text MD5String],
                               @"rememberMe":@"true"};
    [MBProgressHUD showHUDAddedTo:self.view animated:YES];
    WS(weakSelf)
    [[HTTPCilent shareCilent] POST:@"app/resellerLogin" parameters:paramers success:^(NSURLSessionDataTask *task, id responseObject) {
        
            [MBProgressHUD hideHUDForView:self.view animated:YES];
        
        if ([responseObject[@"code"] isEqualToNumber:@0]) {
            
            UserInfo *info = [UserInfo shareInstance];
            [info updateModelObjectWithDictionary:responseObject];

            [[NSUserDefaults standardUserDefaults] setObject:weakSelf.phoneNumberTextFiled.text forKey:@"userName"];
            [[NSUserDefaults standardUserDefaults] setObject:[weakSelf.passwordTextFiled.text MD5String] forKey:@"passWord"];
            
            
            [MobClick profileSignInWithPUID:info.reseller.code];
            BaseViewController *baseVC = [[BaseViewController alloc] init];
            baseVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
            [weakSelf presentViewController:baseVC animated:YES completion:^{
                [weakSelf.navigationController popViewControllerAnimated:YES];
            }];
            
        }else{
            
            [MBProgressHUD Javen_showError:responseObject[@"message"] onView:kWindow delay:2 complete:nil];
        }

    } failure:^(NSURLSessionDataTask *task, NSError *error) {
        [MBProgressHUD hideHUDForView:self.view animated:YES];
    }];
    
    

}


- (IBAction)forgetPasswordAction:(UIButton *)sender {
    ResetPasswordViewController *resetVC = [[ResetPasswordViewController alloc] initWithNibName:@"ResetPasswordViewController" bundle:[NSBundle mainBundle]];
    resetVC.isShowNavigationBar = YES;
    [self.navigationController pushViewController:resetVC animated:YES];
}

//- (void)viewWillAppear:(BOOL)animated {
//    [super viewWillAppear:animated];
//    [self.navigationController setNavigationBarHidden:NO];
//}

- (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
