我正在使用Tank Auth开展一个项目,我想使用我的用户的电子邮件地址作为登录应用程序的用户名。
这是我第一次使用像这样的大型图书馆而且我很困惑。
在注册视图中,我已注释掉电子邮件地址的输入,并在Tank Auth的库中(第177行)我也将电子邮件设置为用户名。
现在当我尝试注册时,我收到一个错误,我不能在用户名中包含下划线或@ -signs。我在哪里可以找到这些限制?因为我想在这里放置电子邮件地址并将它们存储为用户名。
任何建议都非常受欢迎。如果您需要更多信息,请询问:)
答案 0 :(得分:3)
我认为可以通过Tank Auth实现这一目标而不会造成大麻烦。
Tank Auth提供了通过电子邮件,用户名或两者激活登录的选项。
只需转到application / config / tank_auth.php并编辑以下行
$config['login_by_username'] = FALSE;
$config['login_by_email'] = TRUE;
然后,如果你想要,你可以完全删除'users'表中的用户名字段,注册表格等。