CodeIgniter Tank Auth库:允许用户名中的空格

时间:2013-11-11 20:41:32

标签: codeigniter tankauth

有没有办法在CodeIgniter Tank Auth库中允许用户名Name Givenname中的空格和ščťžýáíéúô(任何UTF-8字符)等字符?

我是浏览代码,但我不知道很热吗?而且我需要允许重复的用户名(只需要电子邮件是唯一的)。

修改

当我尝试注册新用户时,我收到此错误。

http://i.stack.imgur.com/jhxEO.png enter image description here

1 个答案:

答案 0 :(得分:1)

我认为Tank Auth对用户名中的空格/字符没有任何限制,它更可能是您users表上的排序规则。 Tank Auth使用SQL LOWER()函数将用户名与输入进行比较,因此SQL LOWER('whatever is in the DB')必须等于PHP strtolower('whatever the user entered')

如果您的users表格未使用归类UTF8_GENERAL_CI定义,请尝试将其更改为。{/ p>

如果不能解决问题,models/tank_auth/users.php中的代码非常简单,您可以轻松调整它以满足您的需求。