补上用户名注册路径缺失的"无法自助找回密码"提醒文案
需求文档 1.4 第5条硬性要求:用户名方式注册不发送短信,必须提示用户"未绑定手机号 无法自助找回密码,忘记密码后只能联系企业管理员重置"。这句话在注册表单里从未真正 写出来过——不是视觉上被样式盖住,是 JSX 里压根没有对应节点,选择用户名注册的人 完全不会被告知自己放弃了手机号找回密码的能力。 修法:在邀请码输入框下方补上这行提示,只在 usingPhone 为假(用户名注册路径)时 展示,不影响手机号注册路径(那条路径本来就能自助找回密码)。参考图"注册页面.png" 是两个字段都还没交互的初始态,不代表这条路径相关的提示不应该出现。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
46a98782fd
commit
ded440078a
@@ -486,6 +486,13 @@ function Register({errorText, errorLevel, persist, onImRegisterRequest, onPersis
|
|||||||
没有它,一个真实有效、首字母是小写的邀请码会被静默改错且用户毫无察觉。 */}
|
没有它,一个真实有效、首字母是小写的邀请码会被静默改错且用户毫无察觉。 */}
|
||||||
<Field value={form.invite} onChange={e => setForm({...form, invite: e.target.value.replace(/[^A-Za-z]/g, '').slice(0, 5)})}
|
<Field value={form.invite} onChange={e => setForm({...form, invite: e.target.value.replace(/[^A-Za-z]/g, '').slice(0, 5)})}
|
||||||
placeholder="请输入邀请码(非必填)" error={errors.invite} autoCapitalize="off" autoCorrect="off" />
|
placeholder="请输入邀请码(非必填)" error={errors.invite} autoCapitalize="off" autoCorrect="off" />
|
||||||
|
{/* 需求文档 1.4 第5条硬性要求:"用户名方式不发送短信,必须填写有效邀请码;注册前提示
|
||||||
|
'未绑定手机号无法自助找回密码,忘记密码后只能联系企业管理员重置'"——原来这句话在整个
|
||||||
|
注册表单里完全没有出现过(不是视觉遗漏,是从未写过对应的 JSX),用户名注册的人完全不知道
|
||||||
|
自己放弃了手机号找回密码的能力。只在用户名路径(未填手机号)显示,不打扰手机号注册路径
|
||||||
|
(那条路径本来就能自助找回密码,不需要这条提醒),参考图(注册页面.png)本身是两个字段
|
||||||
|
都还没交互的初始态,不代表这条路径相关提示不应该出现。 */}
|
||||||
|
{!usingPhone ? <p className="auth-help">未绑定手机号无法自助找回密码,忘记密码后只能联系企业管理员重置</p> : null}
|
||||||
<button className="auth-primary" type="submit" disabled={(!form.username && !form.phone) || !form.password || !agreed || submitting}>
|
<button className="auth-primary" type="submit" disabled={(!form.username && !form.phone) || !form.password || !agreed || submitting}>
|
||||||
{submitting ? '注册中…' : '注册'}
|
{submitting ? '注册中…' : '注册'}
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
Reference in New Issue
Block a user