define_login.go 533 B

123456789101112131415161718192021222324252627282930
  1. package models
  2. type Role int
  3. const (
  4. RoleMerchant = 1
  5. RoleAdmin = 2
  6. )
  7. //func (r Role) SecretKey() string {
  8. // switch r {
  9. // case RoleMerchant:
  10. // return viper.GetString("token_key.merchant")
  11. // case RoleAdmin:
  12. // return viper.GetString("token_key.admin")
  13. // }
  14. // return ""
  15. //}
  16. type LoginRequest struct {
  17. Phone string `json:"phone"`
  18. Password string `json:"password"`
  19. }
  20. type LoginReply struct {
  21. UserId string `json:"user_id"`
  22. Phone string `json:"phone"`
  23. Token string `json:"token"`
  24. Role int `json:"role"`
  25. }