php – Codeigniter Ion Auth编辑用户表

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

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

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

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

感谢你的帮助!

解决方法:

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

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

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...