token.go 819 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package http
  2. import (
  3. "go-common/library/ecode"
  4. bm "go-common/library/net/http/blademaster"
  5. )
  6. func tokenInfo(c *bm.Context) {
  7. ak := c.Request.Form.Get("access_token")
  8. if len(ak) != 32 {
  9. c.JSON(nil, ecode.RequestErr)
  10. return
  11. }
  12. res, err := svr.TokenInfo(c, ak)
  13. if err == nil {
  14. c.Set("mid", res.Mid)
  15. }
  16. c.JSON(res, err)
  17. }
  18. func refreshInfo(c *bm.Context) {
  19. rk := c.Request.Form.Get("refresh_token")
  20. if len(rk) != 32 {
  21. c.JSON(nil, ecode.RequestErr)
  22. return
  23. }
  24. res, err := svr.RefreshInfo(c, rk)
  25. if res != nil {
  26. c.Set("mid", res.Mid)
  27. }
  28. c.JSON(res, err)
  29. }
  30. func oldTokenInfo(c *bm.Context) {
  31. ak := c.Request.Form.Get("access_token")
  32. if len(ak) != 32 {
  33. c.JSON(nil, ecode.RequestErr)
  34. return
  35. }
  36. res, err := svr.OldTokenInfo(c, ak)
  37. if res != nil {
  38. c.Set("mid", res.Mid)
  39. }
  40. c.JSON(res, err)
  41. }