【问题标题】:Meta table(s?) in Ion Auth (Codeigniter)Ion Auth (Codeigniter) 中的元表
【发布时间】:2011-10-12 20:44:33
【问题描述】:
我希望将 Ion Auth 用于 Codeigniter 应用程序,但我不确定如何正确构建表格。基本上,我有几种不同类型的用户,每一种都有不同的属性。如何仅使用一个元表来构建它?
这里提供了一些想法 (Create user roles and profiles in Codeigniter using Ion Auth),但没有一个看起来特别优雅或理想。有没有更好的方法?我能否以某种方式轻松处理多个元表(例如 meta_type1、meta_type2 等)?
一个相关问题与登录等的“身份”配置参数有关。我怎样才能让身份是一种用户类型的电子邮件,而另一种用户类型的用户名?
提前感谢任何提示/建议/想法
【问题讨论】:
标签:
php
codeigniter
authentication
【解决方案1】:
Ion Auth 代码非常干净且有条理。
您可以轻松破解登录过程以接受用户名或电子邮件。更好的是,您可以在 GitHub 上 fork 存储库并让 $config['identity'] 变量同时接受字符串或数组,并根据它执行操作。并发送拉取请求! :-)
关于用户元数据:我肯定会使用单个表来处理用户元数据。您可以放置多个列并设置为 null,以防某些用户类型不需要它们。
希望我的想法有所帮助!祝你好运,编码愉快。
【解决方案2】:
我也遇到了和你一样的问题。我找到了可以解决问题的 codeigniter 身份验证库替代方案。 Flexi Auth 似乎可以为不同的用户组处理“多个额外的元表”。