thymeltesys-基於Spring Boot Oauth2的掃碼登入框架

五毛程式設計師發表於2018-04-23

thymeltesys

thymelte是一個基於Spring Boot Oauth2的掃碼登入框架,使用PostgreSQL儲存資料,之後會慢慢支援其他關係型資料庫。即使你不使用整個框架,只使用其中的模組,也很容易在現有的專案中整合。

專案地址github.com/jeesun/thym…

希望大家多多支援,並指出不足。 若使用過程中有任何疑問或者問題,請提交issues,我會及時回覆。

系統各模組功能概覽:

thymeltesys
thymeltesys

模組功能

thymelte

檢視截圖github.com/jeesun/thym…

thymelte是web管理端,功能如下:

  • 登入頁面:4種登入方式,使用者名稱+密碼,手機號+密碼,郵箱+密碼,app掃碼;登入驗證碼;
  • 管理頁面:使用Thymeleaf將AdminLTE頁面拆分成多個元件,降低耦合;
  • 日誌儲存到檔案並按日歸檔;
  • Druid監控功能。

oauthserver

檢視截圖github.com/jeesun/oaut…

oauthserver為qbankserver提供access_token相關的介面

qbankserver

檢視截圖github.com/jeesun/qban…

qbankserver為scanlogin提供api介面,功能如下:

  • 整合阿里大於傳送手機驗證碼功能;
  • 整合swagger2,訪問http://localhost:8184/swagger-ui.html
  • 封裝了oauthserver模組提供的access_token相關的介面。
  • 日誌記錄儲存到檔案。

scanlogin

檢視截圖github.com/jeesun/Scan…

ScanLogin是android app,功能如下:

  • 登入退出
  • 掃碼
  • Android6.0以上裝置的許可權檢查

掃碼登入流程:

loginflow
掃碼登入流程

相關文章