user.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package dtos
  2. type SignUpForm struct {
  3. Email string `json:"email" binding:"Required"`
  4. }
  5. type SignUpStep2Form struct {
  6. Email string `json:"email"`
  7. Name string `json:"name"`
  8. Username string `json:"username"`
  9. Code string `json:"code"`
  10. OrgName string `json:"orgName"`
  11. }
  12. type AdminCreateUserForm struct {
  13. Email string `json:"email"`
  14. Login string `json:"login"`
  15. Name string `json:"name"`
  16. Password string `json:"password" binding:"Required"`
  17. }
  18. type AdminUpdateUserForm struct {
  19. Email string `json:"email"`
  20. Login string `json:"login"`
  21. Name string `json:"name"`
  22. }
  23. type AdminUpdateUserPasswordForm struct {
  24. Password string `json:"password" binding:"Required"`
  25. }
  26. type AdminUpdateUserPermissionsForm struct {
  27. IsGrafanaAdmin bool `json:"IsGrafanaAdmin"`
  28. }
  29. type AdminUserListItem struct {
  30. Email string `json:"email"`
  31. Name string `json:"name"`
  32. Login string `json:"login"`
  33. IsGrafanaAdmin bool `json:"isGrafanaAdmin"`
  34. }
  35. type SendResetPasswordEmailForm struct {
  36. UserOrEmail string `json:"userOrEmail" binding:"Required"`
  37. }
  38. type ResetUserPasswordForm struct {
  39. Code string `json:"code"`
  40. NewPassword string `json:"newPassword"`
  41. ConfirmPassword string `json:"confirmPassword"`
  42. }