适用版本:TinyTale 小程序 3.0.0 / TinyTale 配置插件 2.1.2。
普通公开内容支持游客浏览。需要个人身份的操作使用 Halo 用户账号;微信身份可以绑定到该账号,方便后续进入小程序。
使用已有 Halo 账号
打开小程序的登录入口,选择账号密码登录。
输入站点中已有的 Halo 用户名和密码。
在微信小程序内登录时,客户端会获取本次微信登录凭证。服务端验证账号后,会尝试把当前微信身份绑定到该账号。
登录完成后,确认显示的昵称和头像属于预期账号。
账号必须可用且设有密码。当前登录接口不支持启用了双重认证的账号,会返回 MFA_REQUIRED;需要双重认证的管理账号可继续在 Halo 后台使用,另行配置适合小程序使用的账号和必要权限。
H5 调试环境不具备微信小程序的登录凭证,账号登录不会因此自动完成微信绑定。验证绑定请使用微信开发者工具或真机。
微信登录与自动注册
对于已经绑定的微信身份,小程序可恢复对应用户的登录状态。未绑定时,后台静默登录会保持游客状态,不会偷偷创建新账号。
用户主动选择微信登录时,未绑定身份可以走自动注册,但必须同时满足 Halo 的注册策略:允许注册、不要求注册时验证邮箱,并已配置默认角色。用户被禁用、注册关闭或策略不满足时,登录会被拒绝。
如果站点要求邮箱验证,先按站点的注册流程建立账号,再使用已有账号登录和绑定。无需为了使用 TinyTale 而放宽站点注册策略。自动注册使用 Halo 默认角色,不会自动获得管理员身份。
绑定冲突
当前小程序没有自助合并账号或解除绑定的完整流程。遇到冲突时先保留错误信息,由站长核对,避免盲目修改账号数据。
个人资料与退出
登录后可在个人资料相关页面修改显示名称、资料信息和头像。头像上传依赖有效的附件存储配置;保存失败时同时检查账号权限、附件接口与域名配置。
退出登录后,小程序会清理当前会话,并抑制自动恢复登录。再次需要身份时,主动打开登录入口即可。会话过期、账号被禁用或凭证失效时,需要重新登录;网络故障不等于密码错误。
登录成功但看不到发布入口,继续阅读管理员与发布权限。