/QRCode

Realize a client's qr code scanning code login

Primary LanguagePython

QRCode

Realize a client's qrcode scanning login (模仿实现手机淘宝二维码登录过程)

#二维码登录的问世,让人们更方便快捷的登录到pc端,简直是一个神奇的操作,带着崇敬之心,研究了下某宝的二维码登录,纯粹为了技术研究,如有不便,请联系作者,敬请谅解。

#copy一下百度上扫码登录流程

#扫码登录流程有以下几个步骤:

#1、非授信设备访问服务端生成token,并将token通过二维码展示在界面上;

#2、授信设备扫描展示在非授信设备上的二维码,获取到token;

#3、授信设备使用token访问服务端获取非授信设备的设备信息,并将非授信设备的设备信息展示在界面上,请用户确认;

#4、用户确认在授信设备上确认后,授信设备访问服务端,告知服务端该token已被用户确认可用来登录;

#5、非授信设备使用token登录。非授信设备并不知道用户何时会确认,所以需要轮询服务端,一直使用token尝试登录,直到成功;

Generate a qrcode

generateQRCode()

check qrcode

qrCodeCheck()