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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[修改] 真正解决:为避免您的帐号被盗用,请您绑定QQ帐号后发帖,绑定后请使用QQ帐号登录

[复制链接]
hbfly 发表于 2016-11-30 15:59:37 | 显示全部楼层 |阅读模式
本帖最后由 hbfly 于 2016-11-30 17:04 编辑



我只能说这个bug很坑,官方社区里面很多人都在问,但是没见人出来解决,有提供解决方案的也是针对多年前的老版本了,早没用了。难道官方团队真的都解散了?

为避免您的帐号被盗用,请您绑定QQ帐号后发帖,绑定后请使用QQ帐号登录。

这个问题相信有不少人遇到了,开启防水墙的时候才会出现。

要解决上面的QQ强制绑定的提示,目前只能修改数据库里面common_setting表里面的security_safelogin记录的数值,由原来的1改为0
进后台刷新一下缓存,在看看那恼人的提示还有没有了?
不过这样做之后,下次关闭防水墙再开启,security_safelogin的值又会被改回1
所以,最好是修改security插件目录里面的两个文件:

install.php    117行:
  1. 'security_safelogin' => 1,
复制代码

upgrade.php  115行
  1. C::t('common_setting')->update('security_safelogin', 1);
复制代码

以上解决方案是针对插件商店下载的版本。

另外要说一下,貌似插件商店里面的security防水墙插件和Discuz X3.2源程序自带的security防水墙插件文件有很多不一样,不知道是怎么回事,难道说插件商店里面的版本更老,不兼容最新的X3.2?
然而,如果直接使用源程序自带的security插件又会报出另外一个错误:
One of the parameters specified was missing or invalid. parameters name fromUrl

(网络上没有答案,目前解决方法只能是注释掉 security/switch.php 里面的 new Cloud_Register($appIdentifier, $pluginid, 'appOpenFormView');这一句)

对此只能表示无奈!





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

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

本版积分规则

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

GMT+8, 2024-5-5 13:27 , Processed in 0.091390 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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