Codeigniter Текущий зарегистрированный пользователь - PullRequest
4 голосов
/ 03 января 2011

В Codeigniter у меня полностью настроена форма входа в систему / регистрации, однако она отлично работает, однако как я могу вывести имя пользователя для текущего пользователя, т. Е. Когда пользователь вошел в систему, появится сообщение «Welcome, [username]».*

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

Спасибо

Ответы [ 2 ]

6 голосов
/ 04 января 2011
echo $this->session->userdata('name')

Включите это и в файлы db select, например, если у вас есть файлы, которые они создали, и вы хотите показать их при входе в систему, используйте данные сеанса в вызове db как где

Я предлагаю вам поместить все данные сеанса в базу данных, как показано в классе сеанса.

http://codeigniter.com/user_guide/libraries/sessions.html

0 голосов
/ 03 января 2011

Как ваша форма входа выполняет действие входа?В большинстве случаев он использует сессию, чтобы идентифицировать, что вы вошли в систему. После того, как вы подтвердите (обычно с базой данных), что пользователь в порядке, удалите информацию пользователя в сеансе (идентификатор, читаемое имя и любые другие вещи, которые вам нужны) и затем:

echo "Welcome " . $_SESSION["username"];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...