公司开发的app需求:移动端/app端,登录后扫pc端二维码实现登录功能
技术栈
1.springboot:项目基本环境
2.qrcode-plugin:开源二维码生成工具包
项目链接:https://github.com/liuyueyi/quick-media
3.themealf:页面渲染引擎
4.SSE: 异步请求,长链接服务端推送事件
有关SSE 教程文档:https://my.oschina.net/bianxin/blog/4320627
5.shiro登录验证技术
Subject currentUser = ShiroKit.getSubject();
UsernamePasswordToken passwordToken = new UsernamePasswordToken(username, password.toCharArray());
currentUser.login(passwordToken);
6.原生js的基本操作
原理与流程简述
整个系统的设计中,最核心的一点就是手机端扫码之后,pc 登录成功,这个是什么原理呢?
我们假定 app 与后端通过 token 进行身份标识