mirror of
https://github.com/muety/wakapi.git
synced 2023-08-10 21:12:56 +03:00
25 lines
546 B
Go
25 lines
546 B
Go
package models
|
|
|
|
type User struct {
|
|
ID string `json:"id" gorm:"primary_key"`
|
|
ApiKey string `json:"api_key" gorm:"unique"`
|
|
Password string `json:"-"`
|
|
}
|
|
|
|
type Login struct {
|
|
Username string `schema:"username"`
|
|
Password string `schema:"password"`
|
|
}
|
|
|
|
type Signup struct {
|
|
Username string `schema:"username"`
|
|
Password string `schema:"password"`
|
|
PasswordRepeat string `schema:"password_repeat"`
|
|
}
|
|
|
|
func (s *Signup) IsValid() bool {
|
|
return len(s.Username) >= 3 &&
|
|
len(s.Password) >= 6 &&
|
|
s.Password == s.PasswordRepeat
|
|
}
|