как получить текущее зарегистрированное имя пользователя в codeigniter - PullRequest
0 голосов
/ 01 ноября 2011

Мне нужно знать, кто в данный момент вошел в систему как 'username', чтобы я мог вставить это имя пользователя в базу данных при вставке новой статьи.

У меня есть этот контроллер, который выполняет процесс входа в систему:

class login extends CI_Controller{
    function index()
    {
        $this->load->view('login_form');
    }
    function proccess()
    {
        $this->load->model('membership_model');
        $query = $this->membership_model->validate();

        if($query) // if the user's credentials validated ..
        {
            $data = array(
                'username_usr' => $this->input->post('username_usr'),
                'is_logged_in' => true
            );
            $this->session->set_userdata($data);
            redirect('view=dashboard');
        }
        else 
        {
            $this->index();
        }
    }

Как только пользователь вошел в систему, я пробую что-то похожее на другом контроллере:

echo $this->session->userdata('ip_address');

Получает IP-адрес, но при попытке этого:

echo $this->session->userdata('username_usr');

ничего не возвращается.Мне нужно получить имя пользователя, чтобы я мог указать его путь к базе данных при вставке новой статьи.

1 Ответ

0 голосов
/ 02 ноября 2011

Решение состояло в том, что я вызвал пустую переменную, я должен переименовать ее с помощью комментария @ silent .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...