* */ class Manage_login extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('manage_model'); } //登陆 public function login(){ if(!$this->input->is_ajax_request()){ $this->load->view('manage/login'); }else{ $this->load->view('manage/login_dialog'); } } /** * 检验登录 * * 初始登录时,跳转到系统页 * 中途过期登录时,ajax方式提示 */ public function check_login() { if($this->input->is_ajax_request()){ if($this->manage_model->check_login()){ form_submit_json("200", "操作成功"); }else{ form_submit_json("300", "操作失败"); } }else{ session_start(); $this->load->library('form_validation'); $this->form_validation->set_rules('username', '用户名', 'required|max_length[20]'); $this->form_validation->set_rules('password', '密码', 'required'); if ($this->form_validation->run() == FALSE) { $this->load->view('login/login'); }else{ if($this->manage_model->check_login()){ redirect(site_url('manage/index')); }else{ $data['login_errors'] = '登录失败,请核实登录信息!'; $this->load->view('manage/login',$data); } } } } /** * 修改密码 */ public function change_pwd(){ if($this->input->post()) if ($this->manage_model->check_login()){ $rs = $this->manage_model->change_pwd(); if($rs == 1){ form_submit_json("200", "操作成功"); }else{ form_submit_json("300", $rs); } }else{ form_submit_json("300", "旧密码不正确!"); } else $this->load->view('manage/changepwd.php'); } /** * 退出登录,并定向到登录页 */ public function logout(){ $this->session->sess_destroy(); redirect(site_url('manage/login')); } }