6.2.1. 登录界面

登录界面提供使用登录名和密码登录的功能。登录名大小写敏感。

Web Client 中的 Remember Me - 记住我 复选框可以通过应用程序属性cuba.web.rememberMeEnabled 设置。标准登录页中可选语言的下拉列表可以通过应用程序属性 cuba.localeSelectVisiblecuba.availableLocales 设置。

在 Web Client,可以在 Studio 中自定义或完全替换标准登录窗口。在项目树选择 Generic UI 并点击右键菜单的 New > Screen。然后在 Screen Templates 标签页选择 Login screenLogin screen with branding image 模板。会在 Web 模块创建新的界面描述和控制器文件。新的登录界面标识符会自动设置为 cuba.web.loginScreenId 应用程序属性的值。 参阅 根界面

平台提供防暴力破解密码机制:参阅应用程序属性 cuba.bruteForceProtection.enabled

需要更深层次的自定义鉴权流程,参阅 登录Web 登录 章节。

Login Screen 的展示可以使用带 $cuba-login-* 前缀的 SCSS 变量进行自定义。可以在创建一个 主题扩展 或者一个 自定义主题 之后在可视化编辑器里修改这些变量的值。