您的位置:首页 > 其它

dedecms后台管理员用中文登陆时显示用户名不存在

2011-04-15 07:54 176 查看
之前就遇到过这个问题,现在终于搞明白是怎么回事了。dedecms都不支持中文登陆,在登陆时对用户名进行了判断。

找到include/userlogin.class.php 搜索

//只允许用户名和密码用0-9,a-z,A-Z,'@','_','.','-'这些字符

$this->userName = preg_replace("/[^0-9a-zA-Z_@!\.-]/", '', $username);


这里便是对登陆时的判断,所以把上面那句话改为

$this->userName = $username;


便可实现中文登陆。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: