user.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. Password string `json:"password"`
  10. Code string `json:"code"`
  11. OrgName string `json:"orgName"`
  12. }
  13. type AdminCreateUserForm struct {
  14. Email string `json:"email"`
  15. Login string `json:"login"`
  16. Name string `json:"name"`
  17. Password string `json:"password" binding:"Required"`
  18. }
  19. type AdminUpdateUserForm struct {
  20. Email string `json:"email"`
  21. Login string `json:"login"`
  22. Name string `json:"name"`
  23. }
  24. type AdminUpdateUserPasswordForm struct {
  25. Password string `json:"password" binding:"Required"`
  26. }
  27. type AdminUpdateUserPermissionsForm struct {
  28. IsGrafanaAdmin bool `json:"isGrafanaAdmin" binding:"Required"`
  29. }
  30. type AdminUserListItem struct {
  31. Email string `json:"email"`
  32. Name string `json:"name"`
  33. Login string `json:"login"`
  34. IsGrafanaAdmin bool `json:"isGrafanaAdmin"`
  35. }
  36. type SendResetPasswordEmailForm struct {
  37. UserOrEmail string `json:"userOrEmail" binding:"Required"`
  38. }
  39. type ResetUserPasswordForm struct {
  40. Code string `json:"code"`
  41. NewPassword string `json:"newPassword"`
  42. ConfirmPassword string `json:"confirmPassword"`
  43. }