【发布时间】:2011-10-13 19:08:19
【问题描述】:
我是一名初学者,学习 codeigniter 来构建网站。对于身份验证功能,我使用 tank_auth 库,如果我不更改 tank_auth 表字段名称,它可以正常工作。
然后,为了将 tank_auth 的 'users' 表与我现有的 'users_info' 表结合起来,我将字段名称 'new_email_key' 和 'username' 分别修改为 NewEmailKey 和 UserName。
上述指定的字段名称更改是在libraries\Tank_auth.php、models\tank_auth\users.php 和controllers\auth.php 文件中完成的。
在数据库中,提交的数据直接存储在表中。但在收到的激活邮件中,我收到以下错误:
消息:未定义变量:用户名
文件名:email/activate-html.php
消息:未定义变量:new_email_key
文件名:email/activate-html.php
在我们的 CI 项目中使用 tank_auth 表字段名称是否安全?
是否有任何关于如何自定义和使用 tank_auth 'users' 表字段名称的明确文档?
我被这些错误消息困住了,因为我不知道在 tank_auth 中还需要在哪里更改字段名称。
任何帮助表示赞赏。
【问题讨论】:
标签: codeigniter tankauth