hmmh / be-auto-login
为TYPO3自动登录BE
Requires
- helhum/dotenv-connector: ^2.0
- typo3/cms-core: ^8.7.0 || ^9.5.0
Requires (Dev)
- typo3-console/php-server-command: ^0.2.0
Replaces
- be_autologin: 1.0.0
This package is auto-updated.
Last update: 2024-09-06 04:52:16 UTC
README
此扩展允许您在不手动提供用户名和密码的情况下登录到TYPO3后端。这在开发期间可能非常有用,并且可以节省大量时间。
安装
可以通过TYPO3扩展管理器或使用composer进行安装。由于自动登录仅在开发模式下工作,因此请使用composer安装时使用--dev
选项。
composer require hmmh/be-auto-login --dev
配置
访问限制
出于安全原因,只有在您的TYPO3系统以开发应用程序上下文运行时,自动登录才可行,请参阅TYPO3 API参考以获取一般解释。
此外,您还可以通过修改扩展配置中的设置带有IP地址的白名单
来将自动登录限制为一定范围的IP地址。IP地址池可以通过逗号分隔的单个IP地址和IP范围(使用“*”作为通配符字符)来指定。
如何自动登录?
为了使用自动登录,您需要有效TYPO3后端用户账户的用户名。此用户名将用于以下方法之一进行登录。
通过.env文件
如果您总是想为自动登录使用相同的用户名,您可以在存储在您的文档根目录或其上方的文件夹中的.env
文件中简单地定义它。
示例.env
文件
TYPO3_AUTOLOGIN_USER=example-user
通过Cookie
如果您需要更多灵活性,您可以通过在浏览器中设置cookie来指定用户名。您可以通过使用您选择的浏览器中的开发者工具和内置的开发者控制台(通常通过按F12打开)来完成此操作。将cookie名称设置为TYPO3_AUTOLOGIN_USER
并将用户名作为cookie值存储。
通过GET参数
用户名可以通过GET参数指定。要为自动登录选择用户名,您只需使用http://127.0.0.1/typo3/?TYPO3_AUTOLOGIN_USER=admin
(将127.0.0.1替换为您的域名)打开您的TYPO3后端。