function u_remember_me_unset() { //get obj $CI =& get_instance(); $CI->load->helper('cookie'); //get $kuki_name = DEFAULT_REMEMBER_ME_COOKIE_NAME; $ip = $_SERVER['REMOTE_ADDR']; log_message("INFO", "u_remember_me_unset({$ip}) : un-set-info#{$kuki_name}"); $dmp = @var_export($_COOKIE, true); log_message("INFO", "u_remember_me_unset({$ip}) : pre-info# [ {$dmp} ]"); //refresh delete_cookie($kuki_name); $dmp = @var_export($_COOKIE, true); log_message("INFO", "u_remember_me_unset({$ip}) : post-info# [ {$dmp} ]"); u_remember_me_get(); //just for debugging //give it back ;-) return true; }
/** | @name | - pls_remember_me | | @params | - | | @return | - | | @description | - | **/ function pls_remember_meX() { //get the value ;-) $cook = u_remember_me_get(); if (strlen($cook)) { //decrypt it ;-) $email = u_remember_me_decrypt($cook); //get info $udata = $this->CI->secuser_model->select_by_name(array('name' => $email)); $dmp = @var_export($udata, true); log_message('DEBUG', "pls_remember_meX() : info [ {$dmp} ]"); //validate details ;-) if ($udata['status'] > 0) { //set data $user_sess_data = array('sess_user_email' => $udata['data']->username, 'sess_user_id' => $udata['data']->user_id, 'sess_user_name' => $udata['data']->username, 'sess_user_type' => $udata['data']->usertype, 'sess_role_id' => $udata['data']->usertype, 'sess_user_is_expired' => $udata['data']->expired, 'sess_user_logged' => 1, 'sess_user_trial' => $udata['data']->trial, 'sess_user_fieldtrial' => $udata['data']->fieldtrial, 'sess_user_loginnumber' => $udata['data']->loginnumber, 'sess_user_expire_dt' => $udata['data']->expire_dt, 'sess_user_can_change' => $udata['data']->can_change, 'sess_user_can_expired' => $udata['data']->can_expired, 'sess_user_mhash' => u_encrypt_hash($udata['data']->user_id)); $this->CI->session->set_userdata($user_sess_data); } } }