Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function login()
- {
- $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
- $this->form_validation->set_rules('password', 'Password', 'trim|required|min_length[3]|alpha_dash');
- $this->form_validation->set_rules('type', 'Type', 'trim|required');
- if($this->form_validation->run() == FALSE)
- {
- /*=== LOAD DYNAMIC CATAGORY ===*/
- $this->load->model('admin_model');
- $view['category'] = $this->admin_model->get_category();
- /*==============================*/
- $view['user_view'] = "users/login";
- $this->load->view('layouts/user_layout', $view);
- }
- else
- {
- $this->load->model('user_model');
- $email = $this->input->post('email');
- $password = $this->input->post('password');
- $type = $this->input->post('type');
- $user_data = $this->user_model->login_user($email, $password, $type);
- if($user_data)
- {
- $login_data = array(
- 'user_data' => $user_data,
- 'email' => $email,
- 'type' => $type,
- 'name' => $name,
- 'logged_in' => true
- );
- $this->session->set_userdata($login_data);
- public function login_user($email, $password, $type)
- {
- $this->db->where('email', $email);
- $this->db->where('type', $type);
- $result = $this->db->get('users');
- $db_password = $result->row('password');
- if(password_verify($password, $db_password))
- {
- return $result->row(0)->id;
- }
- else
- {
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement