phpBB - 登录不区分大小写

时间:2011-11-22 09:30:04

标签: php phpbb

如何使用户名不区分大小写,并且可以使用电子邮件和用户名登录?

似乎无法在管理下找到任何东西..是否可以更改cms?

2 个答案:

答案 0 :(得分:0)

好吧,将登录查询更改为

$emailOrUser = mysql_real_escape_string($_POST['emailorusername']);
$password = mysql_real_escape_string(phpBB_password_hash_function($_POST['password']));

$loggedIn = mysql_query("...
                        where (email = '" . $emailOrUser . "' or lowercase(username) = '" . strtolower($emailOrUser) . "') 
                        and (password = '" . $password . "')");

或者如果您不能或不想编程,请查看here,因为它是一个可免费下载的phpBB模式,可让您使用电子邮件登录。

您还可以将用户表更改为不区分大小写的排序规则,但这可能会产生无法预料的结果,就像我的查询一样。我不知道如果外壳不同,phpBB是否允许你创建两个帐户(用户与USER,这两个不同的有效帐户?)。

答案 1 :(得分:0)

也许尝试使用某种过滤器(过滤输入)。