2011-11-22 39 views
-1

如何使用戶名不區分大小寫,並提供使用電子郵件和用戶名登錄的可能性?phpBB - 登錄不區分大小寫

似乎無法找到管理下的任何東西..是否有可能在cms中更改?

回答

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可免費下載的MOD,可以讓你用公司郵箱登錄。

您還可以將用戶表更改爲不區分大小寫的排序規則,但這可能會產生意想不到的結果,就像我的查詢一樣。我不知道phpBB是否允許你創建兩個賬戶,如果這個賬戶不同(用戶和用戶,是兩個不同的有效賬戶?)。

0

也許嘗試使用某種過濾器(過濾輸入)。