77
77
$this->load->view('bannermenu', $data);
78
78
$this->load->view('startview', $data);
81
/* Login and logout functionality */
82
public function login() {
83
$this->load->library('user_agent');
84
$this->load->library('form_validation');
86
//Sets validation rules
87
$this->form_validation->set_rules('username', 'Username', 'trim|required|xss_clean');
88
$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean');
91
if($this->form_validation->run() == FALSE) {
92
//Field validation failed. Display login form (with error message).
93
echo validation_errors();
95
$username = $this->input->post('username');
96
$password = $this->input->post('password');
98
$this->load->model('user');
101
if ($this->user->login($username, $password)) {
102
// If the login is successful, Redirects user to the page it came from
103
redirect($_SERVER['HTTP_REFERER']);
105
echo "Wrong username or password";
110
public function logout() {
111
$this->load->model('user');
112
if($this->user->isLoggedIn()) {
113
$this->session->unset_userdata('authenticated');
114
redirect($_SERVER['HTTP_REFERER']);
116
echo "You're not logged in!";