Advertisement
Guest User

Untitled

a guest
Mar 29th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Login extends CI_Controller {
  4.    
  5.     public function index() {  // Default method for this controller
  6.         page();
  7.     }
  8.  
  9.     public function page()
  10.     {
  11.         $this->load->helper('url');
  12.         $this->load->helper('html');
  13.         $this->load->library('session');
  14.         $error = '';
  15.        
  16.         if ($this->input->post('submit')) {
  17.             $error = $this->userVerify();
  18.         }
  19.         if ($this->session->userdata('logged_in') === NULL){
  20.             $title = 'Northwind Login';
  21.             $data = array('title' => $title,
  22.                           'error' => $error);
  23.        
  24.             $data['content'] = $this->load->view(
  25.                       'login/loginPage',
  26.                       $data, TRUE);
  27.             $this->load->view('templates/master', $data);
  28.         } else {
  29.                     $title = 'Northwind Login Success';
  30.                     $data = array('title'  => $title);
  31.                     $data['content'] = $this->load->view(
  32.                       'login/successPage',
  33.                       $data, TRUE);
  34.                     $this->load->view('templates/master', $data);
  35.         }
  36.     }
  37.    
  38.     private function userVerify() {
  39.        
  40.         $this->load->model('userbase');
  41.         $username = $this->input->post('username');
  42.         $password = $this->input->post('password');
  43.        
  44.         $message = '';
  45.        
  46.         try {
  47.             $result = $this->userbase->read($username, $password);
  48.             $this->session->set_userdata('logged_in', $result);
  49.            
  50.         } catch (Exception $e) {
  51.             $message = $e->getMessage();
  52.         }
  53.        
  54.         return $message;
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement