微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php – Codeigniter Ion Auth编辑用户表

我是Codeigniter的新手,我刚刚学习了离子身份验证系统.我只是有几个问题:

1)是否可以修改用户表? (你会建议支持还是反对它?)我理解模型,视图,库或控制器中可能存在期望表具有其确切认结构的函数,但是例如,我不需要公司列,那我怎么去除它呢?

2)如何将其他用户信息添加用户表? (如果我只是执行一些sql来将列添加用户表中,它会影响任何函数吗?)

3)这是一个来自theast问题的后续,有人会建议只为我的附加用户信息创建一个单独的表,并使用他们的用户ID作为这个新表中的主键,然后只通过我自己的模型访问tjat信息?

感谢你的帮助!

解决方法:

>是的,可以编辑用户表,但是,您必须通过ion_auth_model /库检查对要删除的字段的调用/写入.否则,您将尝试将数据插入不存在的字段时遇到500错误.
>是的,您可以在PHPmyadmin中添加其他字段,您可以在其中访问数据库本身.其他字段需要设置为null(以防止在数据不存在时写入错误),或者您必须根据需要包含这些字段并将它们添加到ion_auth的现有函数中.
>坚实的想法,通常我遵循的规则是在数据库中保留尽可能少的空字段.因此,如果每个用户都有其他信息,并且您没有将表扩展到荒谬的长度,那么我会将其附加到users表.否则,如果要添加可选的附加字段,则最好执行关联表.

不要忘记你是开发人员,图书馆用于保持信心和安全,但不要觉得你不能定制它们以更好地满足你的需求.这就是我们如何获得千篇一律的应用程序.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐