0

我正在使用 Tank Auth 开展一个项目,我想使用我的用户的电子邮件地址作为他们的用户名来登录应用程序。

这是我第一次使用这样一个庞大的库,我很困惑。

在注册视图中,我已经注释掉了电子邮件地址的输入,并且在 Tank Auth 库(第 177 行)中,我也将电子邮件设置为用户名。

现在,当我尝试注册时,我收到一个错误,即我不能在用户名中包含下划线或@-符号。我在哪里可以找到这些限制?因为我想将电子邮件地址放在这里并将它们存储为用户名。

任何建议都非常受欢迎。如果您需要更多信息,请询问:)

4

1 回答 1

3

我认为使用 Tank Auth 可以做到这一点而不会造成大麻烦。

Tank Auth 提供通过电子邮件、用户名或两者激活登录的选项。

只需转到 application/config/tank_auth.php 并编辑以下行

$config['login_by_username'] = FALSE;
$config['login_by_email'] = TRUE;

然后,如果您愿意,您可以从“用户”表、注册表单等中完全删除用户名字段。

于 2012-12-17T14:02:40.120 回答