silverstripe/login-forms

CMS 登录界面模板集合

安装次数: 869 689

依赖者: 26

建议者: 0

安全: 0

星标: 19

关注者: 16

分支: 12

语言:SCSS

类型:silverstripe-vendormodule


README

CI Silverstripe supported module

概述

《Silverstripe 登录表单模块》提供登录屏幕的模板。

Silverstripe CMS 默认使用标准的 Page.ss 模板用于登录表单,通常通过 Layout/Security.ss 模板进行自定义。此模块覆盖了任何模板或主题继承,并使用其自己的 Security.ss 模板,以便提供与项目具体细节无关的统一样式和行为。这使您能够实现更复杂的登录样式,如通过 silverstripe/mfa 实现的多因素认证。

Login forms installed in the CMS

安装

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 开发者文档中找到更多有关贡献 的信息。

报告问题

创建一个问题,报告您发现的任何错误或缺少的功能。