认证
CodeIgniter 为 CodeIgniter 4 提供了一个官方的认证和授权框架 CodeIgniter Shield, 它旨在提供安全、灵活且易于扩展以满足不同类型网站的需求。
为了在开发者之间保持一致,以下是一些推荐的准则。
推荐
处理登录和登出操作的模块在成功时应该触发
login
和logout
事件定义“当前用户”的模块应该定义
user_id()
函数以返回用户的唯一标识符,如果没有当前用户则返回null
符合这些推荐的模块可以在 composer.json 中添加以下内容表示兼容:
"provide": {
"codeigniter4/authentication-implementation": "1.0"
},
你可以在 Packagist 上查看提供该实现的模块列表。