Codeigniter 3.x 身份验证库?
Codeigniter 3.x Authentication Library?
对于新的 Codeigniter 3.0 版本,您使用哪些身份验证库?
- Flexi auth 非常好而且很健壮,有很好的 CI 2.0 文档,但是它很旧,而且我可以看到它已经停产了。当然,它不适用于 CI 3.0。我已经对其进行了测试并尝试将其迁移到 CI 3.0,但由于它使用旧的
ci_sessions
模式,我发现重写所有使用会话的代码部分还有很多工作要做。它似乎适用于文件会话和对其代码的一些更改。
- Community auth 有一个 CI 3.0 版本,但正如我所见,它有很多错误,目前还远不可靠。我已经对它进行了彻底的测试,但它无法正常工作,因为它的令牌 jar 系统和 cookie 管理存在问题。用户大部分时间无法登录,它在 Codeigniter 中被用作整个 third-party 库,我个人不喜欢它,因为它有很多 files/folders 维护起来很耗时。我更喜欢带有 1-2 个模型的简单 CI 库,例如 flexi-auth。不过,如果 Community Auth 的方法工作正常,我不会介意它。
- Tank Auth was a reliable solution in the past but not with Codeigniter 3.0 as it has many incompatibilities too. Questions about its compatibility 和 CI 3.0 被问到,但 horizon 目前还没有飞机。
- DX Auth is an old authentication library and as I can see on its github repository, there are some attempts to migrate it 在 CI 3.0 上,但我无法亲自测试其中的任何一个。
那么,有没有人在大型 CI 3.0 网络应用程序上成功集成(或迁移)任何前面提到的库?你自己写的吗?您是否坚持使用 CI 2 直到 CI 3.0 进一步开发?
反对票更新
codeigniter 中的 This post about Authentication libraries 非常受欢迎且很有帮助。我认为以这种方式帮助社区的帖子不应该关闭,至少在一些有用的答案之前不应该关闭。以前没有在任何地方讨论过,我真的很想看看更有经验的开发人员的意见。
不要让反对票让你失望。
查看 Ion Auth
https://github.com/benedmunds/CodeIgniter-Ion-Auth
看看自述文件,您必须为 codeigniter 3 重命名两个文件。否则您会看到最近对 lib 进行了更改。作者 Ben Edmunds 是新 codeigniter 委员会的四位开发人员之一。 http://www.codeigniter.com/help/about
对于一个简单的库,我使用 https://github.com/trafficinc/CodeIgniter-Authit (Authit)。它非常简单,所以我可以对其进行大量自定义,或者就这样吧。
请检查Dnato System Login
它的简单、快速和轻量级 auth codeigniter。
特征:
-添加用户
-删除用户
-禁止,取消禁止用户
-注册发送到电子邮件令牌的新用户
-忘记密码
-角色用户等级
-编辑用户资料
-Gravatar 用户资料
-Recaptcha Google
-还有更多
前端
使用 Bootstrap 框架。
检查这个 library.that 是如此 nice.and 具有许多功能
- 登录/注销
- 登录 DDoS 防护
- 通过电子邮件注册。 (发送验证码到您的邮箱)
- 用户可以给其他用户发送私信
- 用户组
- 创建权限和访问控制
- 其他语言错误
CI2 的这个库。但是如果你搜索这个,你可以找到 CI3
的库
对于新的 Codeigniter 3.0 版本,您使用哪些身份验证库?
- Flexi auth 非常好而且很健壮,有很好的 CI 2.0 文档,但是它很旧,而且我可以看到它已经停产了。当然,它不适用于 CI 3.0。我已经对其进行了测试并尝试将其迁移到 CI 3.0,但由于它使用旧的
ci_sessions
模式,我发现重写所有使用会话的代码部分还有很多工作要做。它似乎适用于文件会话和对其代码的一些更改。 - Community auth 有一个 CI 3.0 版本,但正如我所见,它有很多错误,目前还远不可靠。我已经对它进行了彻底的测试,但它无法正常工作,因为它的令牌 jar 系统和 cookie 管理存在问题。用户大部分时间无法登录,它在 Codeigniter 中被用作整个 third-party 库,我个人不喜欢它,因为它有很多 files/folders 维护起来很耗时。我更喜欢带有 1-2 个模型的简单 CI 库,例如 flexi-auth。不过,如果 Community Auth 的方法工作正常,我不会介意它。
- Tank Auth was a reliable solution in the past but not with Codeigniter 3.0 as it has many incompatibilities too. Questions about its compatibility 和 CI 3.0 被问到,但 horizon 目前还没有飞机。
- DX Auth is an old authentication library and as I can see on its github repository, there are some attempts to migrate it 在 CI 3.0 上,但我无法亲自测试其中的任何一个。
那么,有没有人在大型 CI 3.0 网络应用程序上成功集成(或迁移)任何前面提到的库?你自己写的吗?您是否坚持使用 CI 2 直到 CI 3.0 进一步开发?
反对票更新
codeigniter 中的This post about Authentication libraries 非常受欢迎且很有帮助。我认为以这种方式帮助社区的帖子不应该关闭,至少在一些有用的答案之前不应该关闭。以前没有在任何地方讨论过,我真的很想看看更有经验的开发人员的意见。
不要让反对票让你失望。
查看 Ion Auth https://github.com/benedmunds/CodeIgniter-Ion-Auth
看看自述文件,您必须为 codeigniter 3 重命名两个文件。否则您会看到最近对 lib 进行了更改。作者 Ben Edmunds 是新 codeigniter 委员会的四位开发人员之一。 http://www.codeigniter.com/help/about
对于一个简单的库,我使用 https://github.com/trafficinc/CodeIgniter-Authit (Authit)。它非常简单,所以我可以对其进行大量自定义,或者就这样吧。
请检查Dnato System Login
它的简单、快速和轻量级 auth codeigniter。
特征:
-添加用户
-删除用户
-禁止,取消禁止用户
-注册发送到电子邮件令牌的新用户
-忘记密码
-角色用户等级
-编辑用户资料
-Gravatar 用户资料
-Recaptcha Google
-还有更多
前端
使用 Bootstrap 框架。
检查这个 library.that 是如此 nice.and 具有许多功能
- 登录/注销
- 登录 DDoS 防护
- 通过电子邮件注册。 (发送验证码到您的邮箱)
- 用户可以给其他用户发送私信
- 用户组
- 创建权限和访问控制
- 其他语言错误
CI2 的这个库。但是如果你搜索这个,你可以找到 CI3
的库