|

楼主 |
发表于 2016-1-5 09:56:48
|
显示全部楼层
是第一种模式,同方法login,进行不同视图的显示。
代码如下:- public function login()//登录验证
- {
- $this->load->helper('form');
- $this->load->library('form_validation');
- $data['email'] = $this->input->post('email');
- $data['pwd'] = $this->input->post('pwd');
- $this->form_validation->set_rules('email', 'Email', 'required');
- $this->form_validation->set_rules('pwd', 'Password', 'required');
- if ($this->form_validation->run() === FALSE)
- {
- $this->load->helper('url');
- $this->load->view('templates/header');
- $this->load->view('login');
- $this->load->view('templates/footer');
- }
- else
- {
- $this->load->helper('url');
- $data['userid'] = $this->User_model->check_login($data);
- if (empty($data['userid']))
- {
- $data['type'] = '登录失败';
- $data['info'] = '账号或密码错误';
- $this->load->view('templates/header');
- $this->load->view('login_failure',$data);
- $this->load->view('templates/footer');
- }
- else{
- //设置session
- $sessiondata = array(
- 'name' => $data['userid']['user_name'],
- 'email' => $data['userid']['user_email'],
- 'logged_in' => TRUE
- );
- $data['title']='index';
- $this->session->set_userdata($sessiondata);
- $this->load->view('templates/header_admin',$data);
- $this->load->view('Admin/index');
- $this->load->view('templates/footer_admin');
- }
-
- }
- }
复制代码 |
|