thymeltesys
thymelte是一個基於Spring Boot Oauth2的掃碼登入框架,使用PostgreSQL儲存資料,之後會慢慢支援其他關係型資料庫。即使你不使用整個框架,只使用其中的模組,也很容易在現有的專案中整合。
希望大家多多支援,並指出不足。 若使用過程中有任何疑問或者問題,請提交issues,我會及時回覆。
系統各模組功能概覽:
模組功能
thymelte
thymelte是web管理端,功能如下:
- 登入頁面:4種登入方式,使用者名稱+密碼,手機號+密碼,郵箱+密碼,app掃碼;登入驗證碼;
- 管理頁面:使用Thymeleaf將AdminLTE頁面拆分成多個元件,降低耦合;
- 日誌儲存到檔案並按日歸檔;
- Druid監控功能。
oauthserver
oauthserver為qbankserver提供access_token相關的介面
qbankserver
qbankserver為scanlogin提供api介面,功能如下:
- 整合阿里大於傳送手機驗證碼功能;
- 整合swagger2,訪問http://localhost:8184/swagger-ui.html;
- 封裝了
oauthserver
模組提供的access_token相關的介面。 - 日誌記錄儲存到檔案。
scanlogin
ScanLogin是android app,功能如下:
- 登入退出
- 掃碼
- Android6.0以上裝置的許可權檢查
掃碼登入流程: