token_conts.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package token
  2. import "fmt"
  3. const (
  4. CacheModeCache = 1
  5. CacheModeRedis = 2
  6. CacheModeFile = 3
  7. CacheModeFileDat = "gtoken.dat"
  8. MiddlewareTypeGroup = 1
  9. MiddlewareTypeBind = 2
  10. MiddlewareTypeGlobal = 3
  11. DefaultTimeout = 10 * 24 * 60 * 60 * 1000
  12. DefaultCacheKey = "GToken:"
  13. DefaultTokenDelimiter = "_"
  14. DefaultEncryptKey = "dashoo"
  15. DefaultAuthFailMsg = "请求错误或登录超时"
  16. TraceId = "d5dfce77cdff812161134e55de3c5207"
  17. KeyUserKey = "userKey"
  18. KeyRefreshTime = "refreshTime"
  19. KeyCreateTime = "createTime"
  20. KeyUuid = "uuid"
  21. KeyData = "data"
  22. KeyToken = "token"
  23. )
  24. const (
  25. DefaultLogPrefix = "[GToken]" // 日志前缀
  26. MsgLogoutSucc = "Logout success"
  27. MsgErrInitFail = "InitConfig fail"
  28. MsgErrNotSet = "%s not set, error"
  29. MsgErrUserKeyEmpty = "userKey is empty"
  30. MsgErrReqMethod = "request method is error! "
  31. MsgErrAuthHeader = "Authorization : %s get token key fail"
  32. MsgErrTokenEmpty = "token is empty"
  33. MsgErrTokenEncrypt = "token encrypt error"
  34. MsgErrTokenDecode = "token decode error"
  35. MsgErrTokenLen = "token len error"
  36. MsgErrAuthUuid = "user auth uuid error"
  37. )
  38. func msgLog(msg string, params ...interface{}) string {
  39. if len(params) == 0 {
  40. return DefaultLogPrefix + msg
  41. }
  42. return DefaultLogPrefix + fmt.Sprintf(msg, params...)
  43. }