You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

53 lines
1.5 KiB

<?php
class login extends CI_Controller {
function __construct(){
parent::__construct();
}
public function index($msg = NULL)
{
// Eerst de header laden.
$this->load->view('header_view');
// Menuoptie.
$data['page'] = "login";
// Eventueel errorbericht laden.
$data['msg'] = $msg;
// Menu laden.
$this->load->view('menu_view', $data);
// Loginscherm laden.
$this->load->view('login_view', $data);
// Als laatste de footer laden.
$this->load->view('footer_view');
}
public function process(){
// Load the model
$this->load->model('login_model');
// Validate the user can login
$result = $this->login_model->validate();
// Now we verify the result
if(! $result){
// If user did not validate, then show them login page again
$msg = '<font color=red>Invalid username and/or password.</font><br />';
$this->index($msg);
}else{
// If user did validate,
// Send them to members area
redirect('home');
}
}
public function logout(){
$this->session->sess_destroy();
redirect('welcome');
}
}