账号选择与登录页面
本页说明登录前后的账号选择器、登录弹窗、导入导出和密码绑定。它补充账号与 Token和网页完整使用流程,重点说明浏览器本地账号列表的行为。
账号列表
账号选择页可能显示已保存账号卡片、用户/机台类型标签、本地显示名称、最近使用时间、Token 验证中、验证失败消息、编辑名称、删除账号、添加新账号、导入/导出和返回主页。
本地账号卡片不是服务端账号的完整资料。显示名称由浏览器保存,服务端权限由 Token 决定。
添加账号
点击“添加新账号”后打开登录表单。登录期间可能先显示“登录中/正在验证您的账号信息”,此时不要关闭弹窗或重复提交。
成功标准:
- 登录弹窗关闭;
- 新账号出现在账号列表;
- 顶部显示账号名称;
- 账号类型和可见菜单正确;
- 至少有一个只读页面可以加载。
二维码登录模式
上传图片
页面支持 JPG、PNG 等图片格式。选择后会显示预览并在浏览器中尝试识别:
- 图片要完整包含二维码;
- 避免裁切、反光、压缩和过度缩放;
- 图片加载失败时重新选择文件;
- 未检测到二维码时改用文本输入。
上传图片只用于当前登录过程。登录完成后删除包含二维码的临时文件和下载副本。
手动输入
如果扫描失败,可以把二维码文本粘贴到输入框。不要手动插入换行、空格或引号,也不要把完整值发到群聊。
页面检测到特定访问码格式时,可能额外显示密码输入提示。密码没有设置时按页面说明留空;不确定时联系管理员,不要把普通账号密码当作访问码。
自定义服务地址
自定义地址输入框默认留空。只有管理员明确提供地址时才填写;地址不应包含密码、Token 或临时访问码。页面保存后若登录失败,先恢复留空状态再重试。
登录按钮状态
没有输入内容时按钮禁用;请求进行中显示“登录中…”;成功后关闭表单;失败后保留错误信息并允许修改输入。网络错误与业务拒绝都应先记录 msg,不要连续提交同一二维码。
用户名密码模式
密码模式通常包含用户名、密码、自定义地址和登录按钮。用户名或密码为空时按钮禁用。登录失败不会自动删除已有本地账号条目;先确认账号名称、浏览器时间和网络,再重新验证。
注册模式
注册表单可能包含新用户名、新密码、确认密码、人机验证和注册按钮。本地检查包括用户名非空、密码非空、两次密码一致和人机验证完成。
注册成功后通常自动创建会话并登录。注册失败时人机验证可能需要重新加载,不要把验证值保存到日志。
本地名称与排序
编辑本地名称
保存只改变浏览器本地显示名称;取消放弃修改。名称不要写密码、Token、完整机台地址或访问码,应能区分账号用途和目标机台。
拖拽/长按排序
桌面端可以拖拽账号卡片,移动端可以长按进入排序模式。排序只改变本地顺序,不会修改服务端权限;保存排序后刷新页面确认,取消则放弃拖动结果。
导出账号
导出会生成包含本地账号信息和 Token 的 JSON 文件。它不是普通设置文件:
- 只在受信设备上执行;
- 保存到加密磁盘或离线介质;
- 不上传公开网盘、群组、工单或代码仓库;
- 使用完后删除临时副本;
- 怀疑泄露时立即退出相关会话并联系管理员。
导入账号
导入前确认文件来源和目标浏览器。网页可能把条目标记为合法加入、重复跳过、结构失败或部分成功。导入完成后逐个验证账号,不要假设文件中的所有 Token 仍然有效。
设置用户名密码弹窗
账号菜单中的“设置用户名密码”可能包含用户名、旧密码、新密码、确认新密码、显示/隐藏密码、取消和保存。
校验规则:用户名不能为空,新密码至少 6 位,两次新密码必须一致,请求期间不能重复点击。成功后建议退出并重新登录验收。
切换账号后的隔离检查
切换完成后检查顶部名称、用户/机台标签、主页统计、配方、缓存、相片、记录和机台选择器,确保没有继续显示上一个账号的数据。
如果页面回退后仍显示旧数据,先退出当前账号,再重新进入账号选择页;不要在不确认账号的情况下继续删除或恢复。
