跳转到主要内容
Jiewen’blog
功能使用

登录、微信绑定与个人资料

适用版本:TinyTale 小程序 3.0.0 / TinyTale 配置插件 2.1.2。

普通公开内容支持游客浏览。需要个人身份的操作使用 Halo 用户账号;微信身份可以绑定到该账号,方便后续进入小程序。

使用已有 Halo 账号

  1. 打开小程序的登录入口,选择账号密码登录。

  2. 输入站点中已有的 Halo 用户名和密码。

  3. 在微信小程序内登录时,客户端会获取本次微信登录凭证。服务端验证账号后,会尝试把当前微信身份绑定到该账号。

  4. 登录完成后,确认显示的昵称和头像属于预期账号。

账号必须可用且设有密码。当前登录接口不支持启用了双重认证的账号,会返回 MFA_REQUIRED;需要双重认证的管理账号可继续在 Halo 后台使用,另行配置适合小程序使用的账号和必要权限。

H5 调试环境不具备微信小程序的登录凭证,账号登录不会因此自动完成微信绑定。验证绑定请使用微信开发者工具或真机。

微信登录与自动注册

对于已经绑定的微信身份,小程序可恢复对应用户的登录状态。未绑定时,后台静默登录会保持游客状态,不会偷偷创建新账号。

用户主动选择微信登录时,未绑定身份可以走自动注册,但必须同时满足 Halo 的注册策略:允许注册、不要求注册时验证邮箱,并已配置默认角色。用户被禁用、注册关闭或策略不满足时,登录会被拒绝。

如果站点要求邮箱验证,先按站点的注册流程建立账号,再使用已有账号登录和绑定。无需为了使用 TinyTale 而放宽站点注册策略。自动注册使用 Halo 默认角色,不会自动获得管理员身份。

绑定冲突

提示或错误码

含义

处理方式

WECHAT_NOT_BOUND

当前微信尚未绑定账号

主动登录,或使用已有 Halo 账号登录并绑定

WECHAT_ALREADY_BOUND

当前微信已绑定另一账号

核实应使用的账号,联系站长处理归属

ACCOUNT_ALREADY_BOUND

目标账号已绑定另一微信

核实账号绑定关系,不要反复注册

MFA_REQUIRED

账号启用了双重认证

使用支持该认证方式的 Halo 登录入口管理账号

当前小程序没有自助合并账号或解除绑定的完整流程。遇到冲突时先保留错误信息,由站长核对,避免盲目修改账号数据。

个人资料与退出

登录后可在个人资料相关页面修改显示名称、资料信息和头像。头像上传依赖有效的附件存储配置;保存失败时同时检查账号权限、附件接口与域名配置。

退出登录后,小程序会清理当前会话,并抑制自动恢复登录。再次需要身份时,主动打开登录入口即可。会话过期、账号被禁用或凭证失效时,需要重新登录;网络故障不等于密码错误。

登录成功但看不到发布入口,继续阅读管理员与发布权限。

文档导航