Приложение использует codeigniter и tank_auth вместе с ним. Мне нужно добавить еще несколько данных, чтобы добавить таблицу ci_sessions
. Я не мог найти, где данные вставляются в ci_sessions
. Где он, в какой папке или контроллере или библиотеке?
в codeigniter, где обновляется ci_sessions
comment
Я думаю, что ссылка поможет: stackoverflow.com/questions/2177742/
- person   schedule 24.04.2012
Ответы (1)
Я нашел его: он находится в system/libraries/Session.php
но изменение библиотеки tank_auth.php звучало лучше, чем Session.php
для подобных вопросов: я изменил это
$this->ci->session->set_userdata(array(
'user_id' => $user->id,
'username' => $user->username,
'status' => ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED,
));
к этому:
$this->ci->session->set_userdata(array(
'user_id' => $user->id,
'username' => $user->username,
'status' => ($user->activated == 1) ? STATUS_ACTIVATED : STATUS_NOT_ACTIVATED,
'language' => $user->language,
));
путем добавления $user->language
с добавлением столбца language
в таблицу users
в базе данных.
данные по-прежнему хранятся в таблице ci_sessions
, но в столбце user_data
.
person
guness
schedule
24.04.2012