Nocobase-1.7.0-beta.33 新建账户无法登录,只有super账户可以正常登录

* 描述问题

nocobase-1.7.0-beta.33 新建账户无法登录,只有super账户可以正常登录

* 运行环境

  • NocoBase 版本:nocobase-1.7.0-beta.33
  • 数据库种类与版本:mysql 8.0
  • 操作系统::Windows
    -浏览器及版本: Google Chrome 123.0.6312.59(正式版本)
  • 部署方式:源码
  • NodeJS 版本: v20.19.2

如何重现

试过nocobase-1.7.0-alpha.15 出现同样的问题。
nocobase-1.6.34 新建用户可以正常登录

预期行为

截图

这是新建用户登录:

这是super账户登录:


系统用户管理界面:

日志

这个是非稳定版本的特性,还是哪里设置有问题?

没有复现这个问题,清除浏览器缓存再试试

  1. 发现1.7以后的版本都有这个问题,除super账号,新建的账号都会卡在auth:check这个环节导致登陆不了。

  2. 取消了redis缓存,改成CACHE_DEFAULT_STORE=memory,问题就消失了

  3. 我的CACHE是这样设置的:

################# CACHE #################
# memory | redis
CACHE_DEFAULT_STORE=redis
# max number of items in memory cache
CACHE_MEMORY_MAX=2000
# 示例:CACHE_REDIS_URL=redis://localhost:6379
CACHE_REDIS_URL = redis://localhost:6379
  1. redis版本 4.0.14

=======================================================================
是我的设置有问题吗?

已经修复,请使用最新代码,检查问题是否解决