user.go 824 B

12345678910111213141516171819202122232425262728293031323334353637
  1. package admin
  2. import "github.com/lejianwen/rustdesk-api/model"
  3. type LoginPayload struct {
  4. Username string `json:"username"`
  5. Email string `json:"email"`
  6. Avatar string `json:"avatar"`
  7. Token string `json:"token"`
  8. RouteNames []string `json:"route_names"`
  9. Nickname string `json:"nickname"`
  10. }
  11. func (lp *LoginPayload) FromUser(user *model.User) {
  12. lp.Username = user.Username
  13. lp.Email = user.Email
  14. lp.Avatar = user.Avatar
  15. lp.Nickname = user.Nickname
  16. }
  17. type UserOauthItem struct {
  18. Op string `json:"op"`
  19. Status int `json:"status"`
  20. }
  21. type GroupUsersPayload struct {
  22. Id uint `json:"id"`
  23. Username string `json:"username"`
  24. Status int `json:"status"`
  25. }
  26. func (g *GroupUsersPayload) FromUser(user *model.User) {
  27. g.Id = user.Id
  28. g.Username = user.Username
  29. g.Status = 1
  30. }