account.go 400 B

123456789101112131415161718
  1. package api
  2. import (
  3. "github.com/torkelo/grafana-pro/pkg/bus"
  4. "github.com/torkelo/grafana-pro/pkg/middleware"
  5. m "github.com/torkelo/grafana-pro/pkg/models"
  6. )
  7. func CreateAccount(c *middleware.Context, cmd m.CreateAccountCommand) {
  8. cmd.UserId = c.UserId
  9. if err := bus.Dispatch(&cmd); err != nil {
  10. c.JsonApiErr(500, "Failed to create account", nil)
  11. return
  12. }
  13. c.JsonOK("Account created")
  14. }