1
0

gtoken_conts.go 1.4 KB

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