关于实现平台账号密码登录后,再进行微信授权认证步骤的实现方法

  • 1、前端通过账号密码验证码请求后端
    • 2、后端验证账号密码验证码成功后,(缓存对应的用户信息到redis,状态为未认证),并生成一个微信授权登录的url sWecatAuth=true qrCode=“https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx5563854ca1142d22a8f&redirect_uri=https%3A%2F%2Fadmin.gzehpc.cn%2F%2Fsys%2Flogin%2Fauthorize%2F9d0cd39eb9ee4a1e833abfd2f712551be2&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect” ;token=“9d0cd39eb9ee4a1e833abfd2f7551be2”
    • 3、前端将拿到的qrCode生成二维码;并开始每次带着返回的携带token(uuid) 请求后端,判断用户是否扫码认证成功
    • 4、用户进行扫码成功,微信会跳转到回调地址(手机会跳转页面,授权成功反馈给后端),然后后端更新redis中用户的状态为授权认证成功;
    • 5、前端请求验证用户登录状态的接口,登录成功后,会将用户信息返回,并生成token

你可能感兴趣的:(随手记,微信)