# authorize-qrcode **Repository Path**: devinlee24/authorize-qrcode ## Basic Information - **Project Name**: authorize-qrcode - **Description**: 简单扫码登录实现 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-17 - **Last Updated**: 2021-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 简单扫码登录 --- ### 文档参考 实现思路: * 浏览器点击扫码登录,向服务器申请生成token并缓存起来(设置有效时间),服务器将token返回浏览器以二维码的形式显示 * 浏览器以间隔时间向后台询问token的状态(待扫码,已扫码,已确认,已失效) * 手机扫描二维码,将二维码内容(包含token)与用户的标识往服务器发送,服务器接收到token后,将缓存中的token状态改为"已扫码"状态并将用户的标识关联或绑定在token上 * 服务器返回成功后,这时手机弹出确认登录的界面,浏览器询问结果显示为"已扫码" * 当用户在手机端点击确认后,向后台发送确认请求,服务器将token状态改为"已确认",并将绑定的用户基本信息返回 * 此时手机端将接收到已确认提醒,浏览器询问到token的状态已确认,将返回的用户信息实现登录