thymeltesys-基于Spring Boot Oauth2的扫码登录框架
thymeltesys
thymelte是一个基于Spring Boot Oauth2的扫码登录框架,使用PostgreSQL存储数据,之后会慢慢支持其他关系型数据库。即使你不使用整个框架,只使用其中的模块,也很容易在现有的项目中集成。
项目地址https://github.com/jeesun/thymelte
希望大家多多支持,并指出不足。
若使用过程中有任何疑问或者问题,请提交issues,我会及时回复。
系统各模块功能概览:
模块功能
thymelte
查看截图https://github.com/jeesun/thymelte
thymelte是web管理端,功能如下:
- 登录页面:4种登录方式,用户名+密码,手机号+密码,邮箱+密码,app扫码;登录验证码;
- 管理页面:使用Thymeleaf将AdminLTE页面拆分成多个组件,降低耦合;
- 日志保存到文件并按日归档;
- Druid监控功能。
oauthserver
查看截图https://github.com/jeesun/oauthserver
oauthserver为qbankserver提供access_token相关的接口
qbankserver
查看截图https://github.com/jeesun/qbankserver
qbankserver为scanlogin提供api接口,功能如下:
- 集成阿里大于发送手机验证码功能;
- 集成swagger2,访问http://localhost:8184/swagger-ui.html;
- 封装了
oauthserver
模块提供的access_token相关的接口。 - 日志记录保存到文件。
scanlogin
查看截图https://github.com/jeesun/ScanLogin
ScanLogin是android app,功能如下:
- 登录退出
- 扫码
- Android6.0以上设备的权限检查
扫码登录流程: