소스 검색

feat(token): enhance error handling in ValidateUserToken for better clarity

CaIon 3 달 전
부모
커밋
42109c5840
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  1. 6 1
      model/token.go

+ 6 - 1
model/token.go

@@ -112,7 +112,12 @@ func ValidateUserToken(key string) (token *Token, err error) {
 		}
 		return token, nil
 	}
-	return nil, errors.New("无效的令牌")
+	common.SysLog("ValidateUserToken: failed to get token: " + err.Error())
+	if errors.Is(err, gorm.ErrRecordNotFound) {
+		return nil, errors.New("无效的令牌")
+	} else {
+		return nil, errors.New("无效的令牌,数据库查询出错,请联系管理员")
+	}
 }
 
 func GetTokenByIds(id int, userId int) (*Token, error) {