Я разрабатываю приложение с модульным codeigniter. Теперь я хочу добавить пользовательские роли и разрешения. Каков стандартный способ предоставления разрешения пользователю?
Вы можете просто использовать сеансы для сохранения пользовательских ролей и разрешений.
например:
$_SESSION['user_role'] = 'Administrator';
$_SESSION['user_permission'] = 'Access denied';
Насколько я знаю, Codeigniter не предоставляет встроенную библиотеку для собственной обработки UAC и разрешений, вместо этого вы можете прибегнуть к использованию одной из многих доступных извне библиотек, которые предоставляют такую функциональность CI, или вместо этого написать собственную логику.
Посмотрите на этот ответ в похожей теме @jondavidjohn
предлагая использовать Ion_Auth, который может предоставить вам необходимую вам функциональность, а также ссылку на отличную рецензию, подробно описывающую использование библиотеки:
https://stackoverflow.com/a/4978714/4162264