880 Star 3.6K Fork 1.5K

Discuz / DiscuzX

 / 详情

无论是输入什么账号和密码,一直提示登录失败,还可以尝试4次

已完成
创建于  
2021-06-18 21:17

描述此问题

疑似问题重现步骤

报错信息

为解决问题做过哪些尝试

版本信息

  • Discuz! 版本:3.4
  • Release 版本:
  • 服务器系统版本:
  • PHP 版本:
  • MySQL / MariaDB 版本:
  • 内存缓存类型和版本:

其他信息

描述此新需求

新需求操作步骤

为解决问题做过哪些尝试

其他信息

无论是输入什么账号和密码,一直提示登录失败,还可以尝试4次。无论你尝试登录几次,都是提示登录失败,还可以尝试4次

评论 (15)

waterfish 创建了任务
waterfish 关联仓库设置为Discuz/DiscuzX
展开全部操作日志

版本号没给,请先升级到 20210119 或更高版本。

另外升级完成后需要在 UCenter 后台编辑一次应用,随后在 UCenter 和应用侧更新缓存。

版本号Discuz! X3.4 R20180101 UTF-8,但是我在详细的更新列表里会更新涉及到的文件:https://gitee.com/discuz/DiscuzX/commits/master。

请在在 UCenter 后台编辑一次应用,随后在 UCenter 和应用侧更新缓存,随后查看 uc_client/data 目录下是否正确产生缓存文件。

有的,apps.php这个文件时间有更新

后台 UCenter 设置改为走接口通信试试?
是不是网站搬过家?

搬过几次,经过这几天的观察测试后,是这样的情况:如果账号密码正确的话,可以直接登录进去。密码错误的话,会提示登录失败,还可以尝试4次。再次密码错误,依然还是那个提示:登录失败,还可以尝试4次。再输入密码错误,还是提示:登录失败,还可以尝试4次

@waterfish uc_client/data/cache/settings.php 里面有没有 'login_failedtime' => '5'

没有,只有这个内容:

<?php
$_CACHE['settings'] = '';

  1. 检查 api/uc.php 有没有 define('DISABLEXSSCHECK', true); 这行。
  2. 去 UCenter 后台 基本设置 随便改下配置再改回来,完了到 数据列表 - 通知列表 去看站点有没有收到通知,收到之后再看这个文件有没有变化。

1、有这行
2、有通知,文件有变化,30行的代码,但是里面没有这个代码:'login_failedtime' => '5'。而且里面的邮件代码,如maildefault,mailfrom,mailauth_username,mailauth_password'等跟在后台邮件设置的对不上。

跟Discuz后台对不上的话是正常的,那个是UCenter后台的设置

'login_failedtime' => '0' 也可以。您可以直接测试了。

密码无论错误几次的,还是那个提示:登录失败,还可以尝试4次

我把0改成5后,恢复正常了。

老周部落 通过Discuz/DiscuzX Pull Request !1092任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
1773794 laozhoubuluo 1594507411
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

搜索帮助