From f213644aa935add3f6a0ec39a9b80f4ef0d7ad5c Mon Sep 17 00:00:00 2001 From: landaiqing Date: Sat, 21 Dec 2024 00:51:59 +0800 Subject: [PATCH] :recycle: refactored login-related code --- .idea/GOHCache.xml | 276 ++++++++++++++++-- app/core/api/common/constant/session_key.go | 3 - app/core/api/common/constant/uid_key.go | 3 + app/core/api/common/jwt/access_token.go | 2 +- app/core/api/common/jwt/websocket_token.go | 48 +++ .../api/common/middleware/cors_middleware.go | 2 +- .../unauthorized_callback_middleware.go | 4 +- app/core/api/core.api | 25 +- ...=> wechat_offiaccount_callback_handler.go} | 12 +- ...hat_offiaccount_callback_verify_handler.go | 29 ++ app/core/api/internal/handler/routes.go | 27 +- .../get_wechat_offiaccount_qrcode_handler.go} | 15 +- ...go => wechat_offiaccount_login_handler.go} | 8 +- .../logic/oauth/gitee_callback_logic.go | 11 +- .../logic/oauth/github_callback_logic.go | 4 +- .../internal/logic/oauth/qq_callback_logic.go | 4 +- .../logic/oauth/wechat_callback_logic.go | 208 ------------- .../wechat_offiaccount_callback_logic.go | 112 +++++++ ...echat_offiaccount_callback_verify_logic.go | 31 ++ .../logic/token/refresh_token_logic.go | 12 +- .../logic/user/account_login_logic.go | 95 ++++-- .../logic/user/get_user_device_logic.go | 115 -------- .../get_wechat_offiaccount_qrcode_logic.go} | 19 +- .../internal/logic/user/phone_login_logic.go | 14 +- .../user/wechat_offiaccount_login_logic.go | 107 +++++++ .../middleware/authorization_middleware.go | 31 ++ .../middleware/casbinverify_middleware.go | 23 +- app/core/api/internal/svc/service_context.go | 13 +- app/core/api/internal/types/token.go | 1 + app/core/api/internal/types/types.go | 5 +- .../repository/redis_session/redis_session.go | 28 -- go.mod | 21 +- go.sum | 29 +- 33 files changed, 802 insertions(+), 535 deletions(-) delete mode 100644 app/core/api/common/constant/session_key.go create mode 100644 app/core/api/common/constant/uid_key.go create mode 100644 app/core/api/common/jwt/websocket_token.go rename app/core/api/internal/handler/oauth/{wechat_callback_handler.go => wechat_offiaccount_callback_handler.go} (66%) create mode 100644 app/core/api/internal/handler/oauth/wechat_offiaccount_callback_verify_handler.go rename app/core/api/internal/handler/{oauth/get_wechat_qrcode_handler.go => user/get_wechat_offiaccount_qrcode_handler.go} (77%) rename app/core/api/internal/handler/user/{get_user_device_handler.go => wechat_offiaccount_login_handler.go} (76%) delete mode 100644 app/core/api/internal/logic/oauth/wechat_callback_logic.go create mode 100644 app/core/api/internal/logic/oauth/wechat_offiaccount_callback_logic.go create mode 100644 app/core/api/internal/logic/oauth/wechat_offiaccount_callback_verify_logic.go delete mode 100644 app/core/api/internal/logic/user/get_user_device_logic.go rename app/core/api/internal/logic/{oauth/get_wechat_qrcode_logic.go => user/get_wechat_offiaccount_qrcode_logic.go} (75%) create mode 100644 app/core/api/internal/logic/user/wechat_offiaccount_login_logic.go create mode 100644 app/core/api/internal/middleware/authorization_middleware.go delete mode 100644 app/core/api/repository/redis_session/redis_session.go diff --git a/.idea/GOHCache.xml b/.idea/GOHCache.xml index 5051818..c5082f8 100644 --- a/.idea/GOHCache.xml +++ b/.idea/GOHCache.xml @@ -38,6 +38,13 @@ + + + + + + @@ -213,6 +220,14 @@ + + + + + + @@ -276,6 +291,14 @@ + + + + + + @@ -577,6 +600,13 @@ + + + + + + @@ -661,6 +691,20 @@ + + + + + + + + + + + + @@ -668,6 +712,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -983,7 +1055,7 @@ - @@ -1008,10 +1080,10 @@ - + - @@ -1123,7 +1195,7 @@ - + + + + + + + - @@ -1170,7 +1255,7 @@ - @@ -1280,7 +1365,7 @@ - @@ -1394,6 +1479,13 @@ + + + + + + @@ -1425,14 +1517,35 @@ - + + + + + + + + + + + + + + + + + + - @@ -1485,6 +1598,13 @@ + + + + + + @@ -1499,6 +1619,13 @@ + + + + + + @@ -1676,10 +1803,22 @@ + + + + + + + -