在Tank Auth中使用电子邮件地址作为用户名

时间:2012-12-17 13:43:16

标签: codeigniter email username tankauth

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

这是我第一次使用像这样的大型图书馆而且我很困惑。

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

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

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

1 个答案:

答案 0 :(得分:3)

我认为可以通过Tank Auth实现这一目标而不会造成大麻烦。

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

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

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

然后,如果你想要,你可以完全删除'users'表中的用户名字段,注册表格等。