2013-03-04 2 views
0

Я создаю сайт и новичок в Codeigniter и Ion Auth. Мой сайт состоит из трех уровней пользователя: обычного пользователя, модератора и администратора. Я понимаю is_admin и is_logged, но не могу понять, как создать новую группу для моих модераторов.PHP CodeIgniter Ion Auth Создание новой группы

В идеале я хотел бы использовать что-то вроде этого, чтобы защитить мою модерированию страницы:

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

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

+0

Благодарим вас за быстрый ответ, но, к сожалению, я все еще озадачен! – Gwenji

+0

Пожалуйста, скажите мне, что нужно уточнить. Ваш вопрос: «Как я могу создать новую группу пользователей для моих модераторов?» Что непонятно? Как добавить строку в таблицу 'groups'? Как использовать предложенный код? – jtheman

Смежные вопросы