Аутентификация
CodeIgniter намеренно не предоставляет внутренний класс для аутентификации или авторизации. Существует ряд отличных модулей сторонних разработчиков, которые предоставляют эти услуги, а также ресурсы в сообществе для написания собственных. Ниже приведены рекомендуемые рекомендации, чтобы способствовать согласованности среди разработчиков модулей, проектов и самого фреймворка.
Рекомендации
- Модули, обрабатывающие операции входа и выхода, должны запускать события
loginиlogoutпри успешном выполнении - Модули, определяющие «текущего пользователя», должны определять функцию
user_id()для возвращения уникального идентификатора пользователя илиnullдля «нет текущего пользователя»
Модули, которые соответствуют этим рекомендациям, могут указать совместимость, добавив следующее положение в composer.json:
"provide": {
"codeigniter4/authentication-implementation": "1.0"
},
Вы можете просмотреть список модулей, которые обеспечивают эту реализацию, на Packagist.
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/user_guide/extending/authentication.html