PHP CodeIgniter Ion Auth Создание новой группы
Я создаю веб-сайт, и я новичок в Codeigniter и Ion Auth. Мой сайт состоит из трех уровней пользователя: обычный пользователь, модератор и администратор. Я понимаю is_admin и is_logged, но не могу понять, как создать новую группу для моих модераторов.
В идеале я хотел бы использовать что-то подобное для защиты страниц моего модератора:
if (!$this->ion_auth->in_group('moderator'))
{
//redirect them to the home page because they must be an administrator to view this
redirect($this->config->item('base_url'), 'refresh');
}
Как я могу создать новую группу пользователей для моих модераторов? Это то, что мне нужно сделать в моей базе данных? Я видел код в документации, но не уверен, где и как его использовать.
1 ответ
Вы можете вручную добавить группу в groups
таблица вашей базы данных - я думаю, это проще всего для вас, поскольку вам, вероятно, нужно сделать это только один раз - или вы можете использовать метод create_group()
встроено в библиотеку:
$this->ion_auth->create_group('moderator', 'This is the moderators group');
Тогда вы сможете проверить своих пользователей, как вы предлагаете.