Codeigniter 身份验证和授权库可以很好地结合在一起
我需要身份验证处理功能和一些基于角色的基本授权(只需阻止某个角色的某些页面并允许另一个角色的某些页面)。
我已经读过这个问题: 什么是最好的身份验证和CodeIgniter 的授权库?
然而,这是 2009 年的问题,所以也许现在有一种更好的新技术。 任何建议,特别是如果您使用过该图书馆,我们将不胜感激
I need functionality for authentication handling and some basic role based authorization (just block some pages to a role and allow some pages on another).
I already read this question: What is the best Authentication and Authorization library for CodeIgniter?
However the question it's from 2009 so maybe there is a new technology that works better now.
Any suggestion, expecially if you have used the library, are appreciated
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我所知道的所有 Auth 库都会以某种形式或其他形式限制您。构建自己的身份验证库通常是个好主意,将其分解,这样您就不会限制自己使用 codeigniters 原生 AR。
对于角色/权限,我通常只是将 json 对象存储到我的权限列中,例如
users
。我更喜欢这个而不是在我的主控制器(非-restrictive)我只是创建一个权限(数组)var并在我的子控制器中循环它以实现限制。
示例:
sql 列
主控制器
扩展子级
All of the Auth libraries I know of restrict you in some form or other out of the bag. Its usually a good idea to build your own auth library, break it down so you dont restrict yourself to using codeigniters native AR.
For role/permissions I usually just store a json object to my permissions column in say
users
. I prefer this over using a more complicated techniqueIn my main Controller(non-restrictive) I just create a permissions(array)var and loop through it inside my child controllers to implement a restriction.
example:
sql column
main controller
extended children
我喜欢吃喝玩乐的答案,所以我将其发布在这里(他没有发布):
如果Skittle会发布答案,我会标记它
I like skittles answer so I post it here (he is not posting):
If Skittle will post answer I'll mark it