我尝试进行监控会话但是在添加模型脚本的脚本时没有运行?
登录控制器:
public function do_login(){
$data = $this->input->post(null,true);
$result = $this->db->get_where('user',array('username'=>$data['username'],'password'=>md5(trim($data['password'])),))->row();
$is_login = $this->defaults->login($result); //load from model
if($is_login){
$session_set = array(
'is_login' => true,
'nama' => $is_login->nama,
'nik' => $is_login->nik,
'divisi' => $is_login->divisi,
'jabatan_id' => $is_login->jabatan_id,
'id_user' => $is_login->id_user,
'username' => $is_login->username,
'last_login' => $is_login->last_login
);
$this->db->update('user',array('last_login'=>date('Y-m-d H:i:s')),array('id_user'=>$is_login->id_user));
$this->session->set_userdata($session_set);
redirect('home/home');
} else {
redirect('login/login/index/error');
}
}
型号:
public function login() {
if ($this->agent->is_browser()) {
$agent =$this->agent->browser().''.$this->agent->version();
}
elseif ($this->agent->is_robot()) {
$agent = $this->agent->robot();
}
elseif ($this->agent->is_mobile()) {
$agent = $this->agent->mobile();
}
else {
$agent = 'Unidentified User Agent';
}
$username = $this->security->xss_clean($this->input->post('username'));
$data = array(
'namapengguna' => $username,
'platform' => $this->agent->platform(),
'browser' => $agent,
'logged_in' => true,);
$this->session->set_userdata($data);
return true;
}