gpt4 book ai didi

SilverStripe 4.1 - SS_DEFAULT_ADMIN_USERNAME 和 PASSWORD 不受尊重

转载 作者:行者123 更新时间:2023-12-04 14:18:39 30 4
gpt4 key购买 nike

我有一个在 Ubuntu Vagrant VM 上运行的 SilverStripe 4.1 站点(从 3.4 升级)。我有以下 .env 文件:

# Default Admin
SS_DEFAULT_ADMIN_USERNAME="admin"
SS_DEFAULT_ADMIN_PASSWORD="password"

# DB credentials
SS_DATABASE_CLASS="MySQLPDODatabase"
SS_DATABASE_SERVER="127.0.0.1"
SS_DATABASE_USERNAME="user"
SS_DATABASE_PASSWORD="pass"
SS_DATABASE_NAME="silverstripe"

# environment
SS_ENVIRONMENT_TYPE="dev"

该站点在其他方面可以正常工作,并在删除 .env 时提示,因此该站点正在读取它。

但是,当我转到 /admin 使用上述管理员用户名和密码登录时,登录页面会刷新并显示以下消息:

You must be logged in to access the administration area; please enter your credentials below.

我试过将 .env 文件移动到不同的位置。多个 dev/build?flush=all,登录页面上的 flush=all 并手动删除 /tmp 中的 silverstripe 缓存。屏幕或日志中没有错误。

有没有人以前遇到过这个问题,或者可以猜出是什么导致了这个问题,或者我如何在日志中捕获任何错误?

最佳答案

问题是站点上的客户端 cookie。更新后 cookie 中的某些内容一定是不正确的,导致登录永远不会转到正确的管理 URL。

使用隐身浏览器选项卡(或其他浏览器)工作正常,显示需要清除 cookie。我清除了我的域 cookie,然后登录再次正常工作。

关于SilverStripe 4.1 - SS_DEFAULT_ADMIN_USERNAME 和 PASSWORD 不受尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57504667/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com