IM退出登录与多账号登录_V1.5_需求规格说明书

版本号

说明

修改人

修改时间

1.0

优化【退出登录】、【登录账号】、交互提示等

Versone

2025_05_28

1.1

在1.0的基础上，优化清空密码，重置主设备等

Versone

2025_06_17

1.2

优化了登录与退出的流程，节约用户20%的时间来完成登录与退出的功能

Versone

2025_06_27

1.3

根据BIP39，优化用户体验，提升用户账号安全性

Versone

2025_07_02

1.4

优化快速登录与助记词导入的安全性，在进入前，均需要先设置钱包文本密码

Versone

2025_09_23

1.5

肖总体验后告知陈，陈转述，快速登录改为注册，在录完钱包密码后，提示是否备份助记词

Versone

2025_10_15

版本说明

需求说明

查看原型-移动端

1.验证身份逻辑

查看原型-移动端

登录功能：

1、导入助记词（已有账号登录）：导入助记词，有两种情况

a）外部导入助记词，设置TBC平台钱包密码(手势密码、指纹密码、文本密码等)，验证设置的密码，进入聊天页面 ；

b）TBC账号导入助记词，判断是否存在钱包密码，没有则需要先设置【钱包密码】，进入聊天页面；

2、快速登录：用户仅需设置【隐私密码】即可进入TBC；

3、当设备已有账号后，退出后切换至账号登录页：展示TBC昵称与IM地址，并录入【隐私密码】即可完成登录；

4、在账号登录页，点击【新账号登录】，底部弹窗出现【导入助记词】与【快速登录】两种注册方式；

3.新-登录页面

4.密码错误提示功能

在用户选择账号后，输入密码，密码规则如下：

A、录入的密码长度不足10位；

B、支持大小写英文、数字；

C、密码长度最长24位；

D、重试密码24小时仅有5次机会；

若密码不符，则提示用户“您的账号或密码有误，请重新输入，还有5次机会”；5次错误后，锁定24小时登录，到期后自动解除；

1.用户以【注册】功能进入时，用户需要设置【钱包密码】，设置完成后，提示是否【备份助记词】。

2、否，则进入TBC并提示去备份助记词；是，则进入备份助记词流程；直接可退出到登录页；

3、备份助记词途中，杀掉应用，再次打开，进入登录选择账号页；

4、备份助记词途中，选择返回，则进入聊天首页；

2.原快速登录-新增流程【设置钱包密码】并变更为注册-NEW

5.授权设备登录限制

在助记词与隐私密码正确的前提下，登录限制如下：

A、每一种手机设备端，如IOS端，安卓端，仅允许同时登录（在线）1台设备，且同端时，不允许同时登录；

B、被删除授权的设备，录入正确登录时，需要手机端设备验证；

C、卸载软件后的设备，不应作为被清除授权的设备；

D、主设备，仅可设置为移动端（手机），其余设备统一为子设备，主设备登录，仅需录入正确即可；

6.需强调的本期功能修改点

本期针对用户体验相关，提出以下修改点：

A、用户切应用，关闭应用，再次打开，无需输入密码；

B、用户结束应用，再次打开，需要验证密码；

C、用户登录新设备，导入聊天记录时，仅对在任何设备未读的消息，进行新消息提示，已读只推送不提示；

D、退出无需验证是否备份助记词；

E、桌面端只支持扫码登录，不支持快速登录与导入助记词。

核心流程图

1、当用户登录时需要验证其身份。验证方式支持：面容、指纹、文本密码。验证时读取用户的设置。如果用户在本机同时开启了面容和指纹，优先使用面容。

a）生物识别错误次数达到2次时，提示其使用下个验证身份方式（用户可手动选择）；

b）验证身份顺序依次为：面容 > 指纹 > 文本。

c）如果用户无法通过身份验证，即使有助记词也无法登录TBC，无法恢复以往的聊天记录，仅可当作一般的钱包进行使用（钱包中导入该助记词）。

需求列表

序号

功能名称

功能说明

备注

1

首次登录页

用户首次安装，无本地账号信息时，使用的登录页面

仅有导入助记词与快速登录两种方式

2

有账号信息登录页

用户已登录过TBC账号，退出后进入的登录页面，包含下列功能：

1、选中账号登录；

2、选择新账号登录，可通过导入助记词与快速登录；

3、本地账号不可超过4个验证；

4、清除本地账号；

清除所有账号后，变更为【初始化登录页】

3

导入助记词

通过导入助记词登录，有以下三种情况：

1、有IM地址的且在本地登录过导入助记词：跳转至选中已有账号的登录页；

2、无IM地址的导入助记词：为用户创建IM地址等，再由用户配置隐私密码后进入TBC；

3、有IM地址的新设备导入助记词：为用户创建本地秘钥等，再验证用户的隐私密码后，进入TBC

4

快速登录

为用户自动生成助记词与IM地址，并设置隐私密码，即可进入TBC

5

隐私密码

即IM地址文本密码，通过设置10-24位大写字母、数字、符号等，设置的文本密码

6

文本密码安全等级

1、低：纯数字、纯英文、纯符号的文本密码；

2、中：数字+英文或英文+符号或符号+数字的文本密码；

3、高：大小写英文+数字+符号的文本密码。

验证身份顺序依次为：面容 > 指纹 >手势 > 文本。

用户可自行进行选择验证方式；

7

面容密码

当前机型已配置的面容密码

8

指纹密码

当前机型已配置的指纹密码

9

手势密码

以九宫格的方式配置的手势密码。

10

账号列表

用户已登录过的TBC账号，会展示在账号列表；

本设备已登录过的TBC账号列表，上限为4个账号；

11

清除账号

点击二次确认后可清除账号，删除本地聊天数据与缓存，

清除后，下次需要使用助记词+隐私密码进入TBC

12

钱包密码

当用户未设置钱包密码，点击如：转账、收款地址、备份助记词时，提示用户去设置钱包密码。

13

提示备份助记词

用户未备份过助记词时，在个人中心-用户头像下方，增加备份助记词提示；

1、验证是否设置钱包密码，若无，则提醒用户进行设置；

2、通过钱包密码打开助记词；

3、打开助记词后，进行备份助记词的流程。

14

同步数据

用户通过已有IM地址的助记词导入新设备时，需要进行同步数据：

1、已阅读的消息不做【新消息提醒】状态提示；

2、加载完成后，才能进入到TBC；

3、加载过程中，若中断，下次打开需要重新导入助记词加载；

15

弹框提醒开启生物密码

用户进入TBC首页时，判断其是否开启生物识别，未开启，则弹框提醒用户是否开启生物识别：

1、判断用户机型支持哪些生物识别；

2、判断后给出对应的生物识别类型，并调取本设备的生物识别密码；

3、验证生物密码，通过即开启，失败则不开启。

4、若用户勾选【不再提醒】，则下次进入不再弹框；

16

清空密码

在二次登录页，用户选中账号后，可使用该账号的清空密码登录，验证通过后：

1、隐藏本地聊天信息；

2、不再接收服务器推送的新消息；

3、不限制其它功能使用；

4、用户在此期间的消息由服务端标记后，等正常登录后推送；

5、用户在退出登录，使用正确的隐私密码（生物识别、文本密码、手势码等）后，可正常接收消息；

用户在个人中心-安全与隐私-清空密码，可设置清空密码。

17

退出登录

用户点击后，弹起二次确认弹框后，可退回到登录页。

钱包密码触发列表

注册与导入助记词流程

清空密码流程

切换账号影响：

1、IM聊天用户切换；

2、钱包，导入的钱包列表切换；

3、DAPP，导入的账户关联的DAPP应用切换；

4、个人设置相关的配置随DAPP切换。