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');

Тогда вы сможете проверить своих пользователей, как вы предлагаете.

Другие вопросы по тегам