收藏
回答

各位大佬,怎么用户第一次登录,没有绑定手机号就绑定手机号,用户第二次登录就不需要绑定手机号了?

登录页面始终只要一个按钮

回答关注问题邀请回答
收藏

4 个回答

  • 第三方平台小助手
    第三方平台小助手
    07-16

    你好,为实现用户首次登录绑定手机号、后续自动识别的流程,建议采用以下方案:

    统一登录入口设计

    使用官方button组件,设置open-type="getPhoneNumber",所有用户统一通过该按钮进行登录/注册操作

    登录流程处理

    在bindgetphonenumber回调中获取动态令牌code,调用服务端api(getPhoneNumber);通过wx.login获取code,调用服务端api(code2Session)

    首次登录:服务端解密手机号完成注册绑定

    二次登录:服务端通过code识别用户身份,直接返回登录态

    关键注意事项

    ① 须通过后端调用getPhoneNumber返回数据获取真实手机号

    ② 确保wx.checkSession验证登录态有效性

    ③ 需自行维护用户绑定状态(无has_mobile前端校验字段)

    参考文档:

    获取手机号接入指南(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html

    小程序登录(https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html

    07-16
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    07-16
    有用
  • Mr.Zhao
    Mr.Zhao
    07-16

    存到数据库里啊,根据openid查找有没有绑定手机号

    07-16
    有用
    回复 8
    • if.
      if.
      07-16
      用户第一次登录,怎么让用户只点击一次按钮啊
      07-16
      回复
    • Mr.Zhao
      Mr.Zhao
      07-16回复if.
      先这样,然后这样,最后这样就行了
      07-16
      回复
    • if.
      if.
      07-16回复Mr.Zhao
      我现在是一个普通的按钮,然后调用wx.login判断用户有没有绑定手机号,没有绑定还需要用户点击一次按钮,我想让他只需要点击一次按钮就可以了
      07-16
      回复
    • Mr.Zhao
      Mr.Zhao
      07-16回复if.
      wx.login根本就不需要按钮去触发啊。
      07-16
      回复
    • if.
      if.
      07-16回复Mr.Zhao
      那就是 用户进入登录页面 我就调用这个其实我这边已经完成了登录操作  然后用户点击登录只是让他模拟一下登录 是吗?
      07-16
      回复
    查看更多(3)
  • if.
    if.
    07-16

    dd



    07-16
    有用
    回复
登录 后发表内容