thymeltesys-基于Spring Boot Oauth2的扫码登陆框架

thymeltesys

thymelte是一个基于Spring Boot Oauth2的扫码登陆框架,使用PostgreSQL存储数据,以后会慢慢支持其余关系型数据库。即便你不使用整个框架,只使用其中的模块,也很容易在现有的项目中集成。html

项目地址https://github.com/jeesun/thymelteandroid

但愿你们多多支持,并指出不足。
若使用过程当中有任何疑问或者问题,请提交issues,我会及时回复。git

系统各模块功能概览:
thymeltesysgithub

模块功能

thymelte

查看截图https://github.com/jeesun/thymelteweb

thymelte是web管理端,功能以下:数据库

  • 登陆页面:4种登陆方式,用户名+密码,手机号+密码,邮箱+密码,app扫码;登陆验证码;
  • 管理页面:使用Thymeleaf将AdminLTE页面拆分红多个组件,下降耦合;
  • 日志保存到文件并按日归档;
  • Druid监控功能。

oauthserver

查看截图https://github.com/jeesun/oauthserverapi

oauthserver为qbankserver提供access_token相关的接口app

qbankserver

查看截图https://github.com/jeesun/qbankserver框架

qbankserver为scanlogin提供api接口,功能以下:ui

  • 集成阿里大于发送手机验证码功能;
  • 集成swagger2,访问http://localhost:8184/swagger-ui.html
  • 封装了oauthserver模块提供的access_token相关的接口。
  • 日志记录保存到文件。

scanlogin

查看截图https://github.com/jeesun/ScanLogin

ScanLogin是android app,功能以下:

  • 登陆退出
  • 扫码
  • Android6.0以上设备的权限检查

扫码登陆流程:

loginflow

相关文章
相关标签/搜索