token.go 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package model
  2. import (
  3. "encoding/json"
  4. go_common_time "go-common/library/time"
  5. )
  6. // BMsg databus binlog message.
  7. type BMsg struct {
  8. Action string `json:"action"`
  9. Table string `json:"table"`
  10. New json.RawMessage `json:"new"`
  11. Old json.RawMessage `json:"old"`
  12. }
  13. // OldToken old token
  14. type OldToken struct {
  15. ID int64 `json:"id"`
  16. Mid int64 `json:"mid"`
  17. AppID int64 `json:"appid"`
  18. AccessToken string `json:"access_token"`
  19. RefreshToken string `json:"refresh_token"`
  20. AppSubID int64 `json:"app_subid"`
  21. CreateAt int64 `json:"create_at"`
  22. Expires int64 `json:"expires"`
  23. Type int64 `json:"type"`
  24. CTime string `json:"ctime"`
  25. }
  26. //OldCookie old cookie
  27. type OldCookie struct {
  28. ID int64 `json:"id"`
  29. Mid int64 `json:"mid"`
  30. Session string `json:"session_data"`
  31. CSRFToken string `json:"csrf_token"`
  32. Type int64 `json:"type"`
  33. Expires int64 `json:"expire_time"`
  34. ModifyTime string `json:"modify_time"`
  35. }
  36. // Cookie for auth
  37. type Cookie struct {
  38. ID int64
  39. Mid int64
  40. Session string
  41. CSRF string
  42. Type int64
  43. Expires int64
  44. Ctime go_common_time.Time
  45. Mtime go_common_time.Time
  46. }
  47. // AuthCookie for auth
  48. type AuthCookie struct {
  49. ID int64 `json:"id"`
  50. Mid int64 `json:"mid"`
  51. Session string `json:"session"`
  52. CSRF string `json:"csrf"`
  53. Type int64 `json:"type"`
  54. Expires int64 `json:"expires"`
  55. }
  56. // AuthToken for auth
  57. type AuthToken struct {
  58. ID int64 `json:"id"`
  59. Mid int64 `json:"mid"`
  60. AppID int64 `json:"appid"`
  61. Token string `json:"token"`
  62. Expires int64 `json:"expires"`
  63. Type int64 `json:"type"`
  64. }
  65. // Token for auth
  66. type Token struct {
  67. ID int64
  68. Mid int64
  69. AppID int64
  70. Token string
  71. Expires int64
  72. Type int64
  73. Ctime go_common_time.Time
  74. }
  75. // Refresh for auth
  76. type Refresh struct {
  77. ID int64
  78. Mid int64
  79. AppID int64
  80. Refresh string
  81. Token string
  82. Expires int64
  83. Ctime go_common_time.Time
  84. }