dev_controller.go 745 B

1234567891011121314151617181920212223242526272829303132
  1. package controller
  2. import (
  3. actorRemote "f1-game/internal/actor_remote"
  4. "f1-game/internal/code"
  5. "f1-game/nodes/web/internal/bind"
  6. cgin "github.com/cherry-game/components/gin"
  7. )
  8. type DevController struct {
  9. cgin.BaseController
  10. }
  11. func (p *DevController) Init() {
  12. allowRegister := p.App.Settings().GetBool("allow_register", false)
  13. if allowRegister {
  14. p.GET("/dev/register", p.register)
  15. }
  16. }
  17. // register 开发环境使用,帐号注册
  18. func (p *DevController) register(c *cgin.Context) {
  19. var req bind.Register
  20. if err := c.ShouldBind(&req); err != nil {
  21. code.JSONResult(c, code.RequestParamsError)
  22. return
  23. }
  24. statusCode := actorRemote.CenterDev.Register(req.Account, req.Password, c.ClientIP())
  25. code.JSONResult(c, statusCode)
  26. }