InitialPage 初始密码

基于 uniboot-ui修改初始密码 整页:背景与 LoginPageForgetPage 一致(默认蓝色渐变 + 装饰纹理),中部 554px 宽白色圆角卡片,包含新密码、确认密码、规则提示与居中确认按钮,校验规则与 uniboot-web-templateusePassword 默认一致。

基础用法

通过 authCode 传入初始密码链接中的校验码(通常由业务从路由解析);onSubmit 中调用修改初始密码接口;finish 事件在校验通过后、onSubmit 调用前触发(与 LoginPagefinish 时机一致),便于与自定义逻辑组合。

示例将提交模拟为延时。

InitialPage 属性

名称说明类型默认值
fullPage是否使用整页布局(含与 LoginPage 一致的背景层)booleantrue
backgroundImage背景图 URLstring''
backgroundColor背景色(无背景图时作为底色,并叠加默认纹理)string#2F54EB
showLanguageSwitch是否展示右上角语言切换booleanfalse
getLanguages获取语言列表(优先级高于 languagesfunction
languages语言列表object[]
defaultLanguage默认语言 valuestring''
onLanguageChange语言切换回调function
pageTitle顶部白色主标题string修改初始密码
subTitle白色副标题;不传则按 productTitle 生成默认文案string''
productTitle默认副标题中的产品名string系统
newPasswordLabel新密码标签string新密码
confirmPasswordLabel确认密码标签string确认密码
submitText提交按钮文案string确定
passwordTips卡片内规则提示段落array见源码默认
authCode初始密码链接校验码string
onSubmit提交:修改初始密码接口function
passwordPattern新密码正则(默认与 ForgetPage / 常见后台一致)regexp内置
enterMessage通用「必填」提示string请输入
passwordFormatMessage密码格式错误提示string密码格式不正确
confirmMismatchMessage两次密码不一致提示string两次密码不一致

插槽

名称说明
title覆盖顶部主标题(默认 pageTitle
description覆盖白色副标题(默认根据 subTitle / productTitle

事件

名称说明
finish表单校验通过后触发,参数为 { newPassword, authCode? }(先于 onSubmit

类型

  • InitialPasswordSubmitValuesnewPasswordauthCode?
  • DEFAULT_INITIAL_PASSWORD_REGEXP:默认密码正则(与 ForgetPage 同源)

源码位于 packages/components 仓库的 initial-page;安装与 registry 要求见 开发指南