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

相關文章
相關標籤/搜索