photoprism/internal/form/login.go
Michael Mayer 85561547cc Auth: Add "PHOTOPRISM_ADMIN_USER" option and refactor user table #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-02 21:30:50 +02:00

25 lines
493 B
Go

package form
type Login struct {
Username string `json:"username"`
Email string `json:"email"`
Password string `json:"password"`
Token string `json:"token"`
}
func (f Login) HasToken() bool {
return f.Token != ""
}
func (f Login) HasUsername() bool {
return f.Username != "" && len(f.Username) <= 255
}
func (f Login) HasPassword() bool {
return f.Password != "" && len(f.Password) <= 255
}
func (f Login) HasCredentials() bool {
return f.HasUsername() && f.HasPassword()
}