微信openid怎么和项目本身的用户登录名进行关联

现在是通过微信授权获取到用户的openid,用户进入公众号之后,需要通过手机号和密码进行登录,有账号且上次登录记住密码,则直接进入个人中心页面,没有账号,则通过手机号和密码进行注册,怎么将微信的openid和用户手机号进行关联起来

阅读 4.6k
2 个回答

我是这么处理的,有一个auths表记录登录方式,其中有一个field是user表的主键,其中user表记录用户信息。auths表记录登录信息,其中可能存在多条一个用户的登录信息。

你随便找个有论坛,论坛好多都有QQ登录,你参考下论坛注册登录步骤就可以了。
1.数据库账号表新增字段openid,头像。
2.获取openid,之后查表,有对应数据就直接登录了。
没有则把获取的用户openid以及微信名称,头像等信息放入cookies或者session,跳转到登录页,或者可以存到表里面,跳转到注册或者登录的时候把openid当成参数跳转过去。
这个时候的登录页面和注册页面跟平时比,多了一个绑定openid的操作。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题