通过小程序来做网站扫码登录实现方法!

881 阅读1分钟

逻辑大概是这样的:

1、网页通过小程序生成临时二维码接口生成一个带参数的二维码,同时向数据库插入一条数据,把参数插入到数据库,待会扫码进行校验

2、小程序端扫码,小程序请求授权获得头像和昵称还有 openid,请求成功后,把头像、昵称、openid 同时更新到刚才网页生成的二维码的那条数据中,携带的这个参数是用来检验当前扫码的是这个二维码的这条数据,方便操作数据库

3、如果授权成功,则数据库更新,如果未授权,则数据库这条数据为空

4、网页端一直在做 1 秒 1 次的轮询数据库,发现数据有更新了,就立马获得头像你昵称,并且存 session 进行登录操作

各位觉得这个逻辑如何?还是有其它更好的方案?