gpt4 book ai didi

php - 在 CodeIgniter 上如何进行最简单的身份验证/授权

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:07 25 4
gpt4 key购买 nike

我有一个People 表和一个Roles 表。一个人在任何时候都只能链接到一个角色。但是一个角色可以容纳很多人。

在我的People 表中,我将EmailPassword 作为列。我如何使用这些创建最基本的身份验证/授权设置?我有一个 CodeIgniter 项目,在 newscontroller 上,我希望用户:

1) 重定向用户登录(如果尚未登录)2) 如果他们的角色不是 AdminStaff 那么我希望他们被重定向到 Home/Index,否则他们可以享受创建新闻文章的乐趣,删除它们……等

我想让它尽可能简单,所以不要对密码进行散列/加盐......等(稍后会出现)。我遵循的教程使用了一个小 cookie 来保持身份验证/登录状态。但这对我不起作用。 :(

这样的步骤能称得上“简单”吗?如果太多,那么一些好的链接会很有用。因为我用谷歌搜索的都是垃圾。

谢谢

最佳答案

RBAC 可能并不“简单”,但只有 2 个角色(Admin 或 Staff)可以在用户表中添加标志“is_admin”并对其进行操作。对于认证使用 session ,存储用户 ID。这足以获取用户数据并检查是否登录用户

关于php - 在 CodeIgniter 上如何进行最简单的身份验证/授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16281211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com