Пример #1
0
            ?>
				<div class="list-item with-icon" data-id="<?php 
            echo $user->id;
            ?>
" data-role="<?php 
            echo $user->role_name;
            ?>
">
					<?php 
            echo gravatar_link($user->email, 32, '', $user->first_name . '&nbsp;' . $user->last_name);
            ?>
				
					<p>
						<?php 
            if ($this->settings_lib->item('auth.use_own_names')) {
                $name = abbrev_name($user->first_name . ' ' . $user->last_name);
                if (empty($name)) {
                    if (!empty($user->username)) {
                        $name = $user->username;
                    } else {
                        $name = $user->email;
                    }
                }
            } else {
                if ($this->settings_lib->item('auth.use_usernames') && $user->username) {
                    $name = $user->username;
                } else {
                    $name = $user->email;
                }
            }
            ?>
Пример #2
0
 private function autologin()
 {
     if ($this->ci->config->item('auth.allow_remember') == false) {
         return;
     }
     $this->ci->load->helper('cookie');
     $cookie = get_cookie('autologin', true);
     if (!$cookie) {
         return;
     }
     // We have a cookie, so split it into user_id and token
     list($user_id, $test_token) = explode('~', $cookie);
     // Try to pull a match from the database
     $this->ci->db->where(array('user_id' => $user_id, 'token' => $test_token));
     $query = $this->ci->db->get('user_cookies');
     if ($query->num_rows() == 1) {
         // Save logged in status to save on db access later.
         $this->logged_in = true;
         // If a session doesn't exist, we need to refresh our autologin token
         // and get the session started.
         if (!$this->ci->session->userdata('user_id')) {
             // Grab the current user info for the session
             $this->ci->load->model('users/User_model', 'user_model', true);
             $user = $this->ci->user_model->select('id, username, email, first_name ,last_name, password_hash, users.role_id')->find($user_id);
             if (!$user) {
                 return;
             }
             $this->setup_session($user->id, $user->username, $user->password_hash, $user->email, $user->role_id, true, $test_token, abbrev_name($user->first_name . ' ' . $user->last_name));
         }
     }
     unset($query, $user);
 }