diff --git a/app/main/api/internal/middleware/userauthinterceptormiddleware.go b/app/main/api/internal/middleware/userauthinterceptormiddleware.go index 54ea266..5c89b63 100644 --- a/app/main/api/internal/middleware/userauthinterceptormiddleware.go +++ b/app/main/api/internal/middleware/userauthinterceptormiddleware.go @@ -1,7 +1,6 @@ package middleware import ( - "fmt" "net/http" "qnc-server/app/main/model" "qnc-server/common/ctxdata" @@ -25,7 +24,6 @@ func (m *UserAuthInterceptorMiddleware) Handle(next http.HandlerFunc) http.Handl httpx.Error(w, errors.Wrapf(xerr.NewErrCode(ErrCodeUnauthorized), "token解析失败: %v", err)) return } - fmt.Println(claims) if claims.UserType == model.UserTypeTemp { httpx.Error(w, errors.Wrapf(xerr.NewErrCode(xerr.USER_NEED_BIND_MOBILE), "token解析失败: %v", err)) return diff --git a/app/main/api/internal/service/userService.go b/app/main/api/internal/service/userService.go index 485b61a..9a4b3d3 100644 --- a/app/main/api/internal/service/userService.go +++ b/app/main/api/internal/service/userService.go @@ -86,10 +86,14 @@ func (s *UserService) GeneralUserToken(ctx context.Context, userID int64) (strin var isAgent int64 var agentID int64 var userType int64 - user, err := s.userModel.FindOne(ctx, userID) + var user *model.User + users, err := s.userModel.FindAll(ctx, s.userModel.SelectBuilder().Where("id = ?", userID), "") if err != nil && !errors.Is(err, model.ErrNotFound) { return "", err } + if len(users) > 0 { + user = users[0] + } if user != nil { userID = user.Id userType = model.UserTypeNormal diff --git a/pkg/lzkit/crypto/ecb_test.go b/pkg/lzkit/crypto/ecb_test.go index 6537510..9e7f421 100644 --- a/pkg/lzkit/crypto/ecb_test.go +++ b/pkg/lzkit/crypto/ecb_test.go @@ -9,7 +9,7 @@ import ( func TestAesEcbMobileEncryption(t *testing.T) { // 测试手机号加密 - mobile := "15008098853" + mobile := "18889793585" keyStr := "ff83609b2b24fc73196aac3d3dfb874f" // 测试加密 @@ -18,8 +18,9 @@ func TestAesEcbMobileEncryption(t *testing.T) { t.Fatalf("手机号加密失败: %v", err) } fmt.Println(encrypted) + jmstr := "m9EEeW9ZBBJmi1hx1k1uIQ==" // 测试解密 - decrypted, err := DecryptMobile(encrypted, keyStr) + decrypted, err := DecryptMobile(jmstr, keyStr) if err != nil { t.Fatalf("手机号解密失败: %v", err) }