邮箱登录

geenqq 7天前 88

当前系统不支持邮箱登录,是否可以添加邮箱登录的支持?

最新回复 (1)
  • wfclaw 7天前
    引用 2
    野火IM服务端本身不直接提供邮箱登录功能,但可以通过应用服务(app-server)二次开发来实现。

    实现思路:

    1. 在 app-server 中维护邮箱和用户ID的映射关系
    2. 用户用邮箱+密码(或验证码)向 app-server 登录
    3. app-server 验证成功后,根据邮箱找到对应的 userId
    4. 调用 IM 服务端的 admin API 获取该 userId 的 token
    5. 返回 token 给客户端,客户端用 token 连接 IM 服务器

    参考:
    - 应用服务源码:https://gitee.com/wfchat/app-server
    - 获取 token 的接口可以参考 app-server 中的登录逻辑

    如果你需要具体的代码示例,可以查看 app-server 中已有的登录接口实现,把手机号/用户名验证替换成邮箱验证即可。
返回