Discuz教程网

用户在 Discuz X3 上激活,提示邮箱无效的问题解决办法

[复制链接]
authicon zxaDFEp 发表于 2013-4-28 12:56:15 | 显示全部楼层 |阅读模式
在 UCenter 中添加的用户或者在同一 UCenter 上的其他应用的用户,第一次登录 Discuz! X3 的时候,需要完成用户激活的操作。激活的操作实际上是将用户的基本信息录入 Discuz! X3 的用户表。

现在,用户在 Discuz! X3 beta 版本的站点上激活时,会提示“邮箱无效”的提示,激活操作也被阻断。截图如下

115112qwwccw8c76z7lcwc.jpg
(图片作者为 heokok)

出现这个问题的原因是,对用户提交激活请求后,验证邮箱的操作没有根据激活用户的信息进行条件判断。

解决的办法为:

1、打开文件 source/class/class_member.php
2、找到代码
  1. if($sendurl || !$_G['setting']['forgeemail']) {
  2. checkemail($_GET['email']);
  3. }
复制代码
将其修改为
  1. if(!$activationauth && ($sendurl || !$_G['setting']['forgeemail'])) {
  2. checkemail($_GET['email']);
  3. }
复制代码
3、保存
4、前台激活测试

最后,感谢 heokok 的反馈(http://www.discuz.net/)。Discuz!,因你更完美!



上一篇:Discuz X3架设的问题
下一篇:这是属于那里出问题了吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-5 07:43

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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