Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

x2.0邮箱找回密码大小写BUG

[复制链接]
hitxiong 发表于 2012-6-17 10:44:25 | 显示全部楼层 |阅读模式
如果用户的资料里填写的是,如:abcdef@126.COM
那么他找回密码的时候如果填写邮箱是 无论 填写  abcdef@126.COM   abcdef@126.com 就会提示资料不正确而拒绝发送找回密码邮寄。
这应该是一个bug
dx2.0最新版本



 楼主| hitxiong 发表于 2012-6-17 11:02:19 | 显示全部楼层
$_G['gp_email'] = strtolower(trim($_G['gp_email']));
        list($tmp['uid'], , $tmp['email']) = uc_get_user($_G['gp_username']);
        if($_G['gp_email'] != $tmp['email']) {
                showmessage('getpasswd_account_notmatch');
        }

source\module\member\member_lostpasswd.php

我猜这样改应该可以解决这个问题.  把上面这段改为

$_G['gp_email'] = strtolower(trim($_G['gp_email']));
        list($tmp['uid'], , $tmp['email']) = uc_get_user($_G['gp_username']);
        $tmp['email']= strtolower(trim( $tmp['email']));
        if($_G['gp_email'] != $tmp['email']) {
                showmessage('getpasswd_account_notmatch');
        }
回复

使用道具 举报

csyt 发表于 2012-6-17 11:07:50 | 显示全部楼层
{:soso_e100:}学习学习了下




丰丽果
www.qiuzhuwenda.com
回复

使用道具 举报

182411212 发表于 2012-6-17 17:02:53 | 显示全部楼层
多多学习学习 www.ybdaduhe.com
回复

使用道具 举报

m.king 发表于 2012-6-18 10:16:38 | 显示全部楼层
该问题,只有管理员再后台才能修改为大写邮箱,前台注册时填写的大写邮箱会默认转换为小写,找回密码输入的邮箱填写大写时,也会默认转换为小写然后匹配。
该问题我们已发现。感谢反馈。
回复

使用道具 举报

 楼主| hitxiong 发表于 2012-6-18 13:00:40 | 显示全部楼层
m.king 发表于 2012-6-18 10:16
该问题,只有管理员再后台才能修改为大写邮箱,前台注册时填写的大写邮箱会默认转换为小写,找回密码输入的 ...

现在版本应该是注册邮箱默认转换为小写的。

但是不排除老版本的用户注册时,大写邮箱 是不是没有转。
回复

使用道具 举报

yirihan 发表于 2012-6-25 23:25:21 | 显示全部楼层
hitxiong 发表于 2012-6-18 13:00
现在版本应该是注册邮箱默认转换为小写的。

但是不排除老版本的用户注册时,大写邮箱 是不是没有转。

官方的思维就是那么的局限,所以bug巨多啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-2-25 17:21 , Processed in 0.028225 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表