Advertisement
faris17

Login.php

Mar 14th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.40 KB | None | 0 0
  1. <?php
  2. namespace Controllers;
  3. use Resources, Models;
  4.  
  5. class Login extends Resources\Controller
  6. {
  7.    
  8.     public function __construct(){
  9.         parent::__construct();
  10.         $this->user = new Models\M_user;
  11.         $this->session = new Resources\Session();
  12.         if($this->session->getValue('isLogin')){
  13.             $this->redirect('/index.php/home');
  14.         }
  15.     }
  16.    
  17.     public function index()
  18.     {
  19.         $data['title'] = 'Login Aplikasi';
  20.        
  21.         $this->output('login', $data);
  22.     }
  23.    
  24.     public function authentikasi(){
  25.         if($_POST['login']){
  26.             //mengambil nilai dari variable username & password
  27.             $username = $_POST['username'];
  28.             $password = md5($_POST['password']);
  29.            
  30.             //mengirim ke model user, fungsi login dengan 2 parameter
  31.             //$username dan $password
  32.             //kemudian di simpan di variable $user
  33.             $user = $this->user->login($username, $password);
  34.            
  35.             //bila variable user sukses, user terdaftar
  36.             if($user){
  37.                 //bila user dan password benar simpan nilai ke dalam session
  38.                 $data = array('isLogin'=>true,
  39.                 'id'=>$user->idakses_user,
  40.                 'nama'=>$user->username,
  41.                 'password'=>$user->password,
  42.                 'level'=>$user->level);
  43.                
  44.                 //menyimpan session menggunakan setvalue
  45.                 $this->session->setValue($data);
  46.                
  47.                 //arahkan atau redirect ke controller home dan function dashboard
  48.                 $this->redirect('home');
  49.             }
  50.            
  51.             else{
  52.                 $this->redirect('login');
  53.             }
  54.         }
  55.     }
  56.    
  57.    
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement