invite.go 796 B

1234567891011121314151617181920212223242526272829303132
  1. package controller
  2. import (
  3. mhayaGin "github.com/mhaya/components/gin"
  4. "github.com/mhaya/game/game_cluster/internal/code"
  5. "github.com/mhaya/game/game_cluster/internal/constant"
  6. "github.com/mhaya/game/game_cluster/internal/param"
  7. mhayaLogger "github.com/mhaya/logger"
  8. )
  9. func (p *Controller) invite(c *mhayaGin.Context) {
  10. var pa param.InviteReq
  11. if err := c.BindJSON(&pa); err != nil {
  12. mhayaLogger.Warnf("if guide err {. params=%s", pa)
  13. code.RenderResult(c, code.Error)
  14. return
  15. }
  16. if pa.ParentName == "" {
  17. code.RenderResult(c, code.Error)
  18. return
  19. }
  20. _, err := p.Auth(c)
  21. if code.IsFail(err) {
  22. mhayaLogger.Warnf("if invite token err {. params=%s", c.GetHeader(constant.Token))
  23. code.RenderResult(c, code.AccountTokenValidateFail)
  24. return
  25. }
  26. code.RenderResult(c, code.OK)
  27. }