silverstripe / login-forms
CMS 登录界面模板集合
5.3.0-beta1
2024-09-01 22:15 UTC
Requires
- php: ^8.1
- silverstripe/framework: ^5
Requires (Dev)
- 6.x-dev
- 5.x-dev
- 5.3.x-dev
- 5.3.0-beta1
- 5.2.x-dev
- 5.2.2
- 5.2.1
- 5.2.0
- 5.2.0-rc1
- 5.2.0-beta1
- 5.1.x-dev
- 5.1.2
- 5.1.1
- 5.1.0
- 5.1.0-rc1
- 5.1.0-beta1
- 5.0.x-dev
- 5.0.0
- 5.0.0-rc1
- 5.0.0-beta1
- 5.0.0-alpha1
- 4.x-dev
- 4.9.x-dev
- 4.9.2
- 4.9.1
- 4.9.0
- 4.9.0-rc1
- 4.9.0-beta1
- 4.8.x-dev
- 4.8.0
- 4.8.0-rc1
- 4.8.0-beta1
- 4.7.x-dev
- 4.7.0
- 4.7.0-rc1
- 4.7.0-beta1
- 4.6.x-dev
- 4.6.0
- 4.6.0-rc1
- 4.6.0-beta1
- 4.5.x-dev
- 4.5.0
- 4.5.0-rc1
- 4.5.0-beta1
- 4.5.0-alpha1
- 4.4.x-dev
- 4.4.3
- 4.4.2
- 4.4.1
- 4.4.0
- 4.3.x-dev
- 4.3.0
- 4.3.0-rc1
- 4.3.0-beta1
- 4.2.x-dev
- 4.2.1
- 4.2.0
- 4.1.x-dev
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.x-dev
- 4.0.0
- 4.0.0-rc2
- 4.0.0-rc1
- 4.0.0-beta2
- 4.0.0-beta1
- 3.0.x-dev
- 3.0.0
- 3.0.0-rc1
This package is auto-updated.
Last update: 2024-09-18 03:31:36 UTC
README
概述
《Silverstripe 登录表单模块》提供登录屏幕的模板。
Silverstripe CMS 默认使用标准的 Page.ss
模板用于登录表单,通常通过 Layout/Security.ss
模板进行自定义。此模块覆盖了任何模板或主题继承,并使用其自己的 Security.ss
模板,以便提供与项目具体细节无关的统一样式和行为。这使您能够实现更复杂的登录样式,如通过 silverstripe/mfa 实现的多因素认证。
安装
composer require silverstripe/login-forms
使用
自定义您的品牌
尽管此模板是通用的,但添加您自己的标志通常是一个好主意,以便使登录表单对您的用户更具辨识度。这也可以帮助防止通用的钓鱼攻击。
定义 app/templates/Includes/AppBrand.ss
模板并添加您自己的标志。示例
<img class="app-brand__logo" src="logo.png" alt="$SiteConfig.Title" />
替换模板
在不太可能的情况下,如果您想将一些自定义修改重新引入到这个新模板中,您可以优先考虑您自己的项目模板($default
),或者您的主题模板。
--- Before: - '#login-forms' --- SilverStripe\LoginForms\EnablerExtension: login_themes: - '$default' - 'mytheme'
注意:不推荐替换 Security.ss
模板,因为它可能在未来发生变化。
深色模式
登录表单默认包含深色模式,供喜欢深色模式的用户使用。但是,如果您的网站尚未为深色模式设计,您可以通过在 yaml 配置中禁用它来禁用此功能。
SilverStripe\Security\Security: enable_dark_mode: false
贡献
欢迎贡献!创建一个问题,说明一个错误或提出开发想法。在 Silverstripe CMS 开发者文档中找到更多有关贡献 的信息。
报告问题
请创建一个问题,报告您发现的任何错误或缺少的功能。