identify.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package http
  2. import (
  3. "go-common/app/service/main/identify-game/api/grpc/v1"
  4. "go-common/app/service/main/identify-game/model"
  5. "go-common/app/service/main/identify-game/service"
  6. "go-common/library/ecode"
  7. "go-common/library/log"
  8. bm "go-common/library/net/http/blademaster"
  9. )
  10. func oauth(c *bm.Context) {
  11. var (
  12. data *model.AccessInfo
  13. err error
  14. )
  15. req := c.Request
  16. accesskey := req.Form.Get("access_key")
  17. if accesskey == "" {
  18. c.JSON(nil, ecode.RequestErr)
  19. return
  20. }
  21. from := req.Form.Get("from")
  22. if data, err = srv.Oauth(c, accesskey, from); err != nil {
  23. if err == service.ErrDispatcherError {
  24. c.JSONMap(map[string]interface{}{"message": err.Error()}, err)
  25. return
  26. }
  27. c.JSON(nil, err)
  28. return
  29. }
  30. c.JSON(data, nil)
  31. }
  32. func renewToken(c *bm.Context) {
  33. var (
  34. data *model.RenewInfo
  35. err error
  36. )
  37. req := c.Request
  38. accesskey := req.Form.Get("access_key")
  39. if accesskey == "" {
  40. c.JSON(nil, ecode.RequestErr)
  41. return
  42. }
  43. from := req.Form.Get("from")
  44. if data, err = srv.RenewToken(c, accesskey, from); err != nil {
  45. if err == service.ErrDispatcherError {
  46. c.JSONMap(map[string]interface{}{"message": err.Error()}, err)
  47. return
  48. }
  49. c.JSON(nil, err)
  50. return
  51. }
  52. c.JSON(data, nil)
  53. }
  54. func getCookieByToken(c *bm.Context) {
  55. var (
  56. data *v1.CreateCookieReply
  57. err error
  58. )
  59. p := new(v1.CreateCookieReq)
  60. if err = c.Bind(p); err != nil {
  61. log.Error("c.Bind err(%+v)", err)
  62. return
  63. }
  64. data, err = srv.GetCookieByToken(c, p.Token, p.From)
  65. if err != nil {
  66. c.JSON(nil, err)
  67. return
  68. }
  69. c.JSON(data, nil)
  70. }