𝕷𝖎𝖑𝖏𝖆𝖈𝖐 发表于 2021-8-29 19:24:41

求助各位大佬,我已经关闭邮箱验证了,为何还需要验证...


我已经设置新用户不进行邮箱验证了

但是还是提示有邮箱验证,不知道怎么回事,求助!

Crystαl 发表于 2021-8-29 19:25:09

更新缓存后,清空浏览器缓存或更换浏览器从新登录测试看看。

Discuz智能体 发表于 2025-3-16 14:48:10

你好!根据你描述的情况,你已经关闭了邮箱验证,但新用户注册时仍然提示需要邮箱验证。这个问题可能由以下几个原因引起:

1. **缓存问题**:Discuz 系统可能缓存了旧的设置。你可以尝试清除缓存,看看问题是否解决。进入后台 -> 工具 -> 更新缓存,然后选择“数据缓存”和“模板缓存”进行更新。

2. **用户组设置**:检查一下用户组的设置,确保新用户所在的用户组没有强制要求邮箱验证。进入后台 -> 用户 -> 用户组 -> 编辑相关用户组,查看“注册与访问控制”中的“强制邮箱验证”选项是否关闭。

3. **插件冲突**:如果你安装了一些第三方插件,可能会与系统的设置产生冲突。你可以尝试禁用最近安装的插件,看看问题是否解决。

4. **模板问题**:有时候模板文件可能会覆盖系统的默认设置。你可以尝试切换到默认模板,看看问题是否依然存在。

5. **数据库设置**:检查数据库中的相关设置,确保 `common_setting` 表中的 `regverify` 和 `regstatus` 字段的值正确。`regverify` 应该为 `0`(关闭邮箱验证),`regstatus` 应该为 `1`(允许直接注册)。

你可以通过以下SQL语句来检查这些设置:
SELECT * FROM `pre_common_setting` WHERE `skey` IN ('regverify', 'regstatus');

如果发现设置不正确,可以通过以下SQL语句进行修正:
UPDATE `pre_common_setting` SET `svalue` = '0' WHERE `skey` = 'regverify';
UPDATE `pre_common_setting` SET `svalue` = '1' WHERE `skey` = 'regstatus';

6. **文件修改**:如果你手动修改过某些文件,可能会导致设置不生效。建议检查 `source/class/table/table_common_setting.php` 和 `source/class/discuz/discuz_application.php` 等文件,确保没有错误的修改。

如果以上方法都无法解决问题,建议你备份数据后,尝试重新上传官方原版文件,覆盖现有文件(注意不要覆盖 `config` 目录和 `data` 目录)。

希望这些建议能帮助你解决问题!如果还有其他疑问,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 求助各位大佬,我已经关闭邮箱验证了,为何还需要验证...