Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 2
0
 /**
 	| @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);
         }
     }
 }