Advertisement
Guest User

User

a guest
Mar 29th, 2020
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.24 KB | None | 0 0
  1. <?php
  2.  
  3. class User_model extends CI_Model
  4. {
  5.    private $_table = "user";
  6.  
  7.    public $user_id;
  8.    public $nama;
  9.    public $password;
  10.    public $email;
  11.    public $alamat;
  12.    public $role;
  13.  
  14.    public function rules()
  15.    {
  16.        return [
  17.            
  18.            ['field' => 'password',
  19.             'label' => 'Password',
  20.             'rules' => 'required|min_length[3]'],
  21.            
  22.             ['field' => 'email',
  23.             'label' => 'Email',
  24.             'rules' => 'required|valid_email']
  25.         ];
  26.     }
  27.  
  28.     public function doLogin(){
  29.         $post = $this->input->post();
  30.  
  31.         $this->db->where('email', $post["email"]);
  32.         $user = $this->db->get($this->_table)->row();
  33.  
  34.         if($user){
  35.             $isPasswordTrue =0;
  36.             if($post["password"]== $user->password) $isPasswordTrue =1;
  37.             // $isPasswordTrue = password_verify($post["password"], $user->password);
  38.             // $isAdmin = $user->role == "1";
  39.             if($isPasswordTrue){
  40.                 $this->session->set_userdata(['user_logged' => $user]);
  41.                 return true;
  42.             }
  43.         }
  44.         return false;
  45.     }
  46.  
  47.     public function isNotLogin(){
  48.         return $this->session->userdata('user_logged') === null;
  49.     }
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement