在MVC UI的登录页面通过小程序扫码登录
gdlcf88 opened this issue · comments
实现方式:
- 制作一个用于微信小程序扫码授权PC登录的widget
- widget上需生成带参数的小程序码(可配置默认的AppId和HandlePage),参数为一个Guid的Token,于此同时以每3秒一次的频率携带Token轮询A接口
- 使用微信扫码后进入到小程序,确保小程序用户已登录,小程序以当前用户的身份携带Token访问B接口,从而将Token和UserId写入缓存(写入缓存的频率限制每分钟5次)
- 登录页轮询的A接口检测到缓存中匹配到了所携带的Token,于是登入并跳转,至此登录完成