From ff299d6063c37f0b54d89f6e53c51e8fb78c6018 Mon Sep 17 00:00:00 2001 From: lwl0608 Date: Tue, 24 Dec 2024 17:36:48 +0800 Subject: [PATCH] auth token --- library/middleware/jwt_authenticator.go | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/library/middleware/jwt_authenticator.go b/library/middleware/jwt_authenticator.go index ee9cd774..7bd223a3 100644 --- a/library/middleware/jwt_authenticator.go +++ b/library/middleware/jwt_authenticator.go @@ -2,6 +2,7 @@ package middleware import ( "fmt" + "gitlab.tiefen.fun/ironfan/poseidon/actions" "service/api/base" "service/library/logger" @@ -14,7 +15,6 @@ var ( func InitJwtAuthenticator(verifyFunc func(*gin.Context, string) (int64, error)) { DefaultJwtAuthenticator = func(ctx *gin.Context) { - //1.获取token baseRequest, ok := ctx.MustGet("client_req").(base.BaseRequestAccessible) if !ok { @@ -24,6 +24,26 @@ func InitJwtAuthenticator(verifyFunc func(*gin.Context, string) (int64, error)) tokenString := baseRequest.GetBaseRequest().Token logger.Info("token : %v", tokenString) + // 增加埋点 + xopt := map[string]any{ + "did": baseRequest.GetBaseRequest().Did, + "ver": baseRequest.GetBaseRequest().Version, + "dt": baseRequest.GetBaseRequest().DevType, + "ch": baseRequest.GetBaseRequest().Channel, + "model": baseRequest.GetBaseRequest().Model, + "nt": baseRequest.GetBaseRequest().NetType, + } + _ = actions.AddActionLog( + "tiefen", + baseRequest.GetBaseRequest().Mid, + "", + "auth", + "token", + baseRequest.GetBaseRequest().Channel, + ctx.ClientIP(), + xopt, + ) + //2.校验 id, err := verifyFunc(ctx, tokenString) if !base.CheckBadRequest(ctx, err) {