Discuz教程网

[代码修改] Discuz X2 RC版 ucenter中开同一邮箱注册多帐号问题(临时解决方法)

[复制链接]
authicon dly 发表于 2011-5-15 17:03:09 | 显示全部楼层 |阅读模式
当在ucenter开启了同一邮箱开启多帐号注册的时候,在论坛中注册是没问题的
但是在ucenter中添加用户,还是提示“ 该 邮箱被占用”
经过排查,原因出在 uc_server\control\admin\user.php
  1. function _check_email($email) { if(!$_ENV['user']->check_emailformat($email)) { return UC_USER_EMAIL_FORMAT_ILLEGAL; } elseif(!$_ENV['user']->check_emailaccess($email)) { return UC_USER_EMAIL_ACCESS_ILLEGAL; } elseif($this->settings['doublee'] && $_ENV['user']->check_emailexists($email)) { return UC_USER_EMAIL_EXISTS; } else { return 1; } }
复制代码

因为当设置 开启同一邮箱注册多账户时 $this->settings['doublee']=1
所以应该将
  1. elseif($this->settings['doublee'] && $_ENV['user']->check_emailexists($email))
复制代码

改为:
  1. elseif(!$this->settings['doublee'] && $_ENV['user']->check_emailexists($email))
复制代码







上一篇:Discuz X2 游客看不到 keyword 与 description 的解释与解决方案
下一篇:Discuz X2 RC版 ucenter中开同一邮箱注册多帐号问题(临时解决方法)
authicon ningbear 发表于 2011-5-15 19:29:43 | 显示全部楼层
真的有意思!
authicon icenna 发表于 2011-5-15 22:30:01 | 显示全部楼层
好东西,要下来看看
authicon fhiejkl 发表于 2011-5-15 23:29:56 | 显示全部楼层
看一下啊,嘻嘻
authicon 82xiaochong911 发表于 2011-5-16 03:29:56 | 显示全部楼层
看一下啊,嘻嘻
authicon ningbear 发表于 2011-5-16 05:29:33 | 显示全部楼层
顶的就是你
authicon 馥郁渊汀 发表于 2011-5-16 05:59:33 | 显示全部楼层
看一下啊,嘻嘻
authicon lilac_yao 发表于 2011-5-16 06:29:54 | 显示全部楼层
好辛苦才找到啊
authicon 21585151 发表于 2011-5-16 16:30:02 | 显示全部楼层
有意思~顶顶 ,继续顶顶。继续顶哦
authicon shakesxia 发表于 2011-5-16 17:37:09 | 显示全部楼层
前来看看那
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2024-5-9 02:59

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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