neuedaten / global-password
全局 TYPO3 前端密码保护
v2.0.1
2023-07-26 14:52 UTC
Requires
- typo3/cms-core: ^9.5 || ^10.4 || ^11.5
This package is not auto-updated.
Last update: 2024-09-18 20:38:51 UTC
README
为完整的 TYPO3 前端提供密码保护。适用于开发和服务器。
在 env 文件中设置密码,然后通过网站配置来配置是否启用
- 将密码添加到
.env文件 - 将配置添加到
config/sites/*/config.yaml - 如有需要,可自定义登录页面
密码必须在 .env 文件中存在,并在 config.yaml 中激活,才能显示
.env
使用以下方式设置密码:
TYPO3__GLOBAL_PASSWORD="Password123!"
网站配置 YAML
要激活该网站的密码(在所有环境中,只要密码在 .env 文件中):
globalPassword: enabled: true
如果您希望禁用/启用特定环境的密码,可以使用以下方法:
globalPassword: enabled: false variants: - enabled: true condition: 'applicationContext == "Production/Staging"'
其中 condition 与域名的基础变体条件相同。
不要忘记为安装中的每个 config.yaml 启用此功能。
配置文件
如果您想配置密码登录屏幕,可以创建一个 config/global-password.yaml 文件,并在您的 .env 文件中指定以下内容:
TYPO3__GLOBAL_PASSWORD_CONFIG_FILE="global-password.yaml"
例如:config/global-password.yaml
然后您可以覆盖以下内容:
texts: title: "Page title" htmlAbove: "some text <b>above</b> the form" htmlBelow: "some text <b>below</b> the form" passwordPlaceholder: "Password" rememberMe: "remember me" login: Login wrongPassword: "Please check your password"
登出
将以下查询参数添加到您的 URL 中:?global-password-logout=1
版权所有(c)2019 Bastian Schwabe bas@neuedaten.de
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论此类索赔、损害或其他责任是基于合同、侵权或其他方式,无论是否与软件或其使用或其他交易有关。