* @see https://codeigniter.com/user_guide/general/urls.html */ public function index(){ $this->load->helper('url'); $this->load->helper('cookie'); $this->load->model('User_model'); $this->load->model('Log_model'); $data['message'] = ''; $data['message_class'] = ''; $data['username'] = ''; $data['password'] = ''; if(isset($_GET['logout']) && isset($_SESSION['username'])){ $this->Log_model->addLog('logout', 'Sikeres kijelentkezés - '.$_SESSION['username'],$_SESSION['username']); unset($_SESSION['username']); unset($_SESSION['password']); $data['message'] = 'Sikeres kijelentkezés!'; $data['message_class'] = 'success'; } elseif(isset($_POST['sendLogin'])){ if($this->User_model->userCanLogin($_POST['username'], $_POST['password'])){ if($_POST['remember'] == 'on'){ $cookie = array( 'name' => 'username', 'value' => $_POST['username'], 'expire' => '300', 'secure' => TRUE ); $this->input->set_cookie($cookie); $cookie = array( 'name' => 'password', 'value' => $_POST['password'], 'expire' => '300', 'secure' => TRUE ); $this->input->set_cookie($cookie); } else{ delete_cookie("username"); delete_cookie("password"); } $this->Log_model->addLog('login', 'Sikeres bejelentkezés - '.$_POST['username'],$_POST['username']); $_SESSION['username'] = $_POST['username']; $_SESSION['password'] = $_POST['password']; $data['currentUser'] = $this->User_model->getUserByUsername($_SESSION['username']); header('location:'.base_url().'dashboard'); } else{ $this->Log_model->addLog('login', 'Sikertelen bejelentkezési kísérlet - '.$_POST['username'].' / '.$_POST['password'],$_POST['username']); $data['message'] = 'Sikertelen bejelentkezés!'; $data['message_class'] = 'error'; } } $data['username'] = get_cookie('username'); $data['password'] = get_cookie('password'); $data['pageTitle'] = 'Bejelentkezés'; $this->load->view('login',$data); } } ?>