user.go 860 B

1234567891011121314151617
  1. package model
  2. import "go.mongodb.org/mongo-driver/bson/primitive"
  3. //User the user model
  4. type User struct {
  5. ID primitive.ObjectID `json:"-" bson:"_id,omitempty"`
  6. Name string `json:"name" bson:"name,omitempty"`
  7. Firstname string `json:"firstname" bson:"firstname,omitempty"`
  8. Lastname string `json:"lastname" bson:"lastname,omitempty"`
  9. Salt []byte `json:"salt,omitempty" bson:"salt,omitempty"`
  10. Password string `json:"password,omitempty" bson:"password,omitempty"`
  11. NewPassword string `json:"newpassword,omitempty" bson:"-"`
  12. Admin bool `json:"admin" bson:"admin,omitempty"`
  13. Guest bool `json:"guest" bson:"guest,omitempty"`
  14. Roles []string `json:"roles" bson:"roles,omitempty"`
  15. }