Advertisement
muhidins

controller_auth

Apr 16th, 2021
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.43 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Controllers;
  4. use App\Models\AuthModel;
  5.  
  6. class Auth extends BaseController
  7. {
  8.     public function index()
  9.     {
  10.         helper('form');
  11.         return view('login');
  12.     }
  13.  
  14.     public function checkLogin()
  15.     {
  16.         if($this->validate([
  17.             'username' => [
  18.                 'label' => 'Username',
  19.                 'rules' => 'required',
  20.                 'errors' => ['required' => '{field} Wajib Diisi'],
  21.             ],
  22.             'password' => [
  23.                 'label' => 'Password',
  24.                 'rules' => 'required',
  25.                 'errors' => ['required' => '{field} Wajib Diisi'],
  26.             ],
  27.         ])) {
  28.             $model = new AuthModel();
  29.             $username = $this->request->getPost('username');
  30.             $password = $this->request->getPost('password');
  31.             $level = $this->request->getPost('level');
  32.             if($level='Admin') {
  33.                 $data = $model->where('username', $username)->first();
  34.                 if($data) {
  35.                     $pass = $data['password'];
  36.                     //$verify_pass = password_verify($password, $pass);
  37.                     session()->set('loginPilkasis', true);
  38.                     session()->set('usernamePilkasis', $data['username']);
  39.                     session()->set('namePilkasis', $data['name']);
  40.                     session()->set('levelPilkasis', $data['level']);
  41.                     session()->set('photoPilkasis', $data['photo']);
  42.                     session()->set('genderPilkasis', $data['gender']);
  43.                     session()->set('emailPilkasis', $data['email']);
  44.                     return redirect()->to(base_url('home'));
  45.                 } else {
  46.                     session()->setFlashdata('message', 'Login gagal, salah user atau password');
  47.                 }
  48.             }
  49.         }
  50.     }
  51. }
  52.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement