feat: 修改RedisUtil工具类错误时的日志级别;并修改"Token认证中间件"获取Token出错时响应信息

This commit is contained in:
geeknonerd
2023-01-04 21:54:42 +08:00
parent 9501c95cec
commit 5441c596f2
2 changed files with 18 additions and 14 deletions

View File

@@ -36,7 +36,11 @@ func TokenAuth() gin.HandlerFunc {
// Token是否过期
token = config.AdminConfig.BackstageTokenKey + token
existCnt := utils.RedisUtil.Exists(token)
if existCnt == 0 {
if existCnt < 0 {
response.Fail(c, response.SystemError)
c.Abort()
return
} else if existCnt == 0 {
response.Fail(c, response.TokenInvalid)
c.Abort()
return

View File

@@ -17,7 +17,7 @@ func (ru redisUtil) Set(key string, value interface{}, timeSec int) bool {
err := core.Redis.Set(context.Background(),
config.Config.RedisPrefix+key, value, time.Duration(timeSec)*time.Second).Err()
if err != nil {
core.Logger.Infof("redisUtil.Set err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.Set err: err=[%+v]", err)
return false
}
return true
@@ -27,7 +27,7 @@ func (ru redisUtil) Set(key string, value interface{}, timeSec int) bool {
func (ru redisUtil) Get(key string) string {
res, err := core.Redis.Get(context.Background(), config.Config.RedisPrefix+key).Result()
if err != nil {
core.Logger.Infof("redisUtil.Get err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.Get err: err=[%+v]", err)
return ""
}
return res
@@ -37,7 +37,7 @@ func (ru redisUtil) Get(key string) string {
func (ru redisUtil) SSet(key string, values ...interface{}) bool {
err := core.Redis.SAdd(context.Background(), config.Config.RedisPrefix+key, values...).Err()
if err != nil {
core.Logger.Infof("redisUtil.SSet err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.SSet err: err=[%+v]", err)
return false
}
return true
@@ -47,7 +47,7 @@ func (ru redisUtil) SSet(key string, values ...interface{}) bool {
func (ru redisUtil) SGet(key string) []string {
res, err := core.Redis.SMembers(context.Background(), config.Config.RedisPrefix+key).Result()
if err != nil {
core.Logger.Infof("redisUtil.SGet err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.SGet err: err=[%+v]", err)
return []string{}
}
return res
@@ -57,7 +57,7 @@ func (ru redisUtil) SGet(key string) []string {
func (ru redisUtil) HMSet(key string, mapping map[string]string, timeSec int) bool {
err := core.Redis.HSet(context.Background(), config.Config.RedisPrefix+key, mapping).Err()
if err != nil {
core.Logger.Infof("redisUtil.HMSet err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.HMSet err: err=[%+v]", err)
return false
}
if timeSec > 0 {
@@ -77,7 +77,7 @@ func (ru redisUtil) HSet(key string, field string, value string, timeSec int) bo
func (ru redisUtil) HGet(key string, field string) string {
res, err := core.Redis.HGet(context.Background(), config.Config.RedisPrefix+key, field).Result()
if err != nil {
core.Logger.Infof("redisUtil.HGet err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.HGet err: err=[%+v]", err)
return ""
}
return res
@@ -87,7 +87,7 @@ func (ru redisUtil) HGet(key string, field string) string {
func (ru redisUtil) HExists(key string, field string) bool {
res, err := core.Redis.HExists(context.Background(), config.Config.RedisPrefix+key, field).Result()
if err != nil {
core.Logger.Infof("redisUtil.HGet err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.HGet err: err=[%+v]", err)
return false
}
return res
@@ -97,7 +97,7 @@ func (ru redisUtil) HExists(key string, field string) bool {
func (ru redisUtil) HDel(key string, fields ...string) bool {
err := core.Redis.HDel(context.Background(), config.Config.RedisPrefix+key, fields...).Err()
if err != nil {
core.Logger.Infof("redisUtil.HGet err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.HGet err: err=[%+v]", err)
return false
}
return true
@@ -108,8 +108,8 @@ func (ru redisUtil) Exists(keys ...string) int64 {
fullKeys := ru.toFullKeys(keys)
cnt, err := core.Redis.Exists(context.Background(), fullKeys...).Result()
if err != nil {
core.Logger.Infof("redisUtil.Expire err: err=[%+v]", err)
return 0
core.Logger.Errorf("redisUtil.Expire err: err=[%+v]", err)
return -1
}
return cnt
}
@@ -118,7 +118,7 @@ func (ru redisUtil) Exists(keys ...string) int64 {
func (ru redisUtil) Expire(key string, timeSec int) bool {
err := core.Redis.Expire(context.Background(), config.Config.RedisPrefix+key, time.Duration(timeSec)*time.Second).Err()
if err != nil {
core.Logger.Infof("redisUtil.Expire err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.Expire err: err=[%+v]", err)
return false
}
return true
@@ -128,7 +128,7 @@ func (ru redisUtil) Expire(key string, timeSec int) bool {
func (ru redisUtil) TTL(key string) int {
td, err := core.Redis.TTL(context.Background(), config.Config.RedisPrefix+key).Result()
if err != nil {
core.Logger.Infof("redisUtil.TTL err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.TTL err: err=[%+v]", err)
return 0
}
return int(td / time.Second)
@@ -139,7 +139,7 @@ func (ru redisUtil) Del(keys ...string) bool {
fullKeys := ru.toFullKeys(keys)
err := core.Redis.Del(context.Background(), fullKeys...).Err()
if err != nil {
core.Logger.Infof("redisUtil.Del err: err=[%+v]", err)
core.Logger.Errorf("redisUtil.Del err: err=[%+v]", err)
return false
}
return true