身份验证
CodeIgniter 为 CodeIgniter 4 提供了一个官方的身份验证和授权框架 CodeIgniter Shield,它旨在安全、灵活且易于扩展,以满足多种不同类型网站的需求。
以下是一些推荐的准则,以鼓励模块、项目和框架本身的开发人员之间的一致性。
建议
处理登录和注销操作的模块应在成功时触发
login
和logout
事件定义“当前用户”的模块应定义函数
user_id()
以返回用户的唯一标识符,或null
表示“没有当前用户”
满足这些建议的模块可以通过在 composer.json 中添加以下规定来表明兼容性
"provide": {
"codeigniter4/authentication-implementation": "1.0"
},
您可以在 Packagist 上查看提供此实现的模块列表。