用户
 找回密码
 入住 CI 中国社区
搜索
查看: 11570|回复: 12
收起左侧

[权限控制] 对于CI Auth扩展的一些搜集

    [复制链接]
发表于 2011-6-14 22:24:59 | 显示全部楼层 |阅读模式
本帖最后由 loveinlove 于 2011-6-16 14:21 编辑

本人无才,只能抛砖
支持ci的auth很多,但大多到ci1.7.2为止
如: Redux Auth,auth_library,FreakAuth, dx_auth, BackendPro
ci2.0后,以上都不支持了。

在网络上闲逛发现了一些 依然不错的auth。

1,dx_auth的简化版本。tank_auth 最新版是1.0.9 从1.0.8开始就支持ci2了
http://www.konyukhov.com/soft/tank_auth/

看看它的优点,基本验证 :登陆 退出 注册 销户。相对于dx tank更多的是注重 验证并减少优化了代码。遗憾的是取消了dx的权限管理。

2,基于dx_auth升级开发的 fx_auth
http://code.google.com/p/fx-auth/

从文档介绍看,没有功能更新,更多的是 将dx 升级支持 ci2

3,dx_auth的民间升级 dx_auth20 支持ci2

没找到开发信息,甚至在下载的文档中也未说明,但确确实实支持ci2

http://www.cnblogs.com/tambor/archive/2011/04/07/codeIgniter-dx-auth-for-2-0.html

http://codeigniter.com/forums/viewthread/98465/P590/


从以上看,都离不开dx,那么不喜欢读英文文档的xd,可以考虑就着 dx的翻译文档看看。
http://www.cnblogs.com/yeer/archive/2010/11/12/1875929.html

本人喜欢的做法是,使用tank_auth作为用户认证。注册、激活、登陆、删除 等等
对于权限管理,倾向于 使用 ZEND_ACL

这里有方法:
http://blog.csdn.net/DJBOY850317/archive/2009/12/30/5105501.aspx
也不知道这位 作者 satsun 在不在论坛中


acl的操作更多的可以看
jeongee 贡献的cms DILICMS
DiLi 就是使用的zend acl 进行权限管理。并且整合方式也很好。看一看 收益不少。
发表于 2011-6-15 10:41:10 | 显示全部楼层
呵呵,才看到,写了这么多,辛苦了~~~
发表于 2011-6-15 22:11:04 | 显示全部楼层
请问一下,user的密码的加密方法是什么.进不去呢.谢谢!
 楼主| 发表于 2011-6-16 14:13:52 | 显示全部楼层
因为是 auth类库,所以很多东西,可以多看手册,再都看看auth的代码

比如 auth的注册,很简单的用到
$this->dx_auth->register(用户,密码,email); 就能够注册
再来看加密
可以到library 看 dx_auht.php 中的register方法

可以看到它使用了 $this->_encode($password);加密

同样我们在看 _encode方法 就能看出 它是如何加密的了。如果不满意,你可以进行修改

发表于 2011-7-10 03:26:56 | 显示全部楼层
没有看懂DILICMS 是怎么整合的 zend_acl,LZ能给解释下吗?我太小白了。
发表于 2011-7-10 10:15:27 | 显示全部楼层
wang3feng 发表于 2011-7-10 03:26
没有看懂DILICMS 是怎么整合的 zend_acl,LZ能给解释下吗?我太小白了。

DiliCMS正式版已经放弃使用ZEND ACL,alpha版本用的ZEND
 楼主| 发表于 2011-7-10 17:23:21 | 显示全部楼层
最新的dilicms已经放弃acl了

整合很清晰啊
看根目录下 modules文件夹
以及application/libraries中的 acl.php
发表于 2011-9-14 17:38:17 | 显示全部楼层
你好!我正做一个系统,使用tank,一直没有接触过ci,问的问题有些软,请见谅。tank需要修改的地方是哪里了?比如转向主页的redirect是那个?如何修改邮箱和密码,我怎么进不了那个链接。谢谢!
 楼主| 发表于 2011-9-14 20:28:51 | 显示全部楼层
建议下载 我提议的3

dx_auth的民间升级 dx_auth20 支持ci2

没找到开发信息,甚至在下载的文档中也未说明,但确确实实支持ci2

http://www.cnblogs.com/tambor/ar ... x-auth-for-2-0.html

http://codeigniter.com/forums/viewthread/98465/P590/

包里面有简单的demo, 可以试着学习下,

文档可以看

http://blog.csdn.net/DJBOY850317/archive/2009/12/30/5105501.aspx


当然你只需要看 dx的 基本验证 :登陆 退出 注册 销户 功能,跟tank一样。
发表于 2011-12-2 09:43:21 | 显示全部楼层
请问哪位进行过显示的中文化,我进行了中文化,但是很大一部分的内容都有点生硬,可否分享!

本版积分规则