Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php defined('BASEPATH') OR exit("No direct script access allowed");
- class Login extends SITE_Controller{
- //protected $userlog;
- function __construct(){
- parent::__construct();
- $this->load->library('form_validation');
- $this->load->helper('form');
- $this->load->model('Login_model','login');
- }
- Public Function index() {
- redirect('site');
- }
- Function process_login(){
- IF(!$this->_user_validation()){
- $this->session->set_userdata('ERRMSG_ARR', validation_errors());
- $this->index();
- }Else{
- $username = $this->input->post('usern');
- $password = $this->input->post('pwd');
- $query = $this->login->validate_login($username, $password);
- $userID = $query[0]->userID;
- $username = $query[0]->userName;
- IF(Isset($username)) {
- $data = array(
- 'userID' => $userID,
- 'userName' => $username,
- 'logged_in' => true
- );
- $this->session->set_userdata($data);
- redirect('dashboard');
- }Else{
- $this->session->set_flashdata("ReturnCode", "<div class=\"alert alert-danger\" style=\"margin-top: 15px;\" id=\"alert\"><i class=\"fa fa-info-circle\" style=\" margin-right: 5px\"></i> Username & Password tidak dikenali</div>");
- $this->session->set_userdata($data);
- redirect('site');
- }
- }
- }
- Function _user_validation(){
- $this->form_validation->set_rules('usern', 'Username', 'trim|required');
- $this->form_validation->set_rules('pwd', 'Password', 'trim|required');
- Return $this->form_validation->run();
- }
- }
Add Comment
Please, Sign In to add comment