Сервер CodeIgniter REST: хранение учетных записей пользователей - PullRequest
0 голосов
/ 28 октября 2011

Я довольно новичок в CI и пытаюсь создать базовый API с аутентификацией пользователя.Я узнал о сервере CodeIgniter REST , который, кажется, довольно прост в использовании и охватывает все, что мне нужно (спасибо, Филип Стерджон!).

К сожалению, в библиотеке нет документации, и япытаясь выяснить, есть ли способ сохранить информацию для входа в систему, кроме:

$config['rest_valid_logins'] = array('admin' => '1234');

Я бы хотел, чтобы эта информация хранилась в базе данных.Кто-нибудь знает, возможно ли это?

Спасибо!

1 Ответ

9 голосов
/ 28 октября 2011

Согласно коду, эта информация используется в двух функциях в REST_Controller.php:

1. _check_logn()
2. _prepare_digest_auth()

и используется как: $valid_logins = & $this->config->item('rest_valid_logins');

Так что если вы сохраняете этоИнформация в базе данных, вы можете загрузить соответствующую модель здесь, а также получить массив и использовать его вместо.Например:

$this->load->model('user_info');
$valid_logins = $this->user_info->getValidLogins();

Помните, что getValidLogins() должен возвращать массив, аналогичный тому, который вы определили в файле конфигурации, т.е. имена пользователей в качестве ключей и пароли в качестве значений.

PS: Iне проверял это.Просто следовал за кодом.

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