mirror of
https://github.com/steveiliop56/tinyauth.git
synced 2025-10-28 12:45:47 +00:00
34 lines
729 B
Go
34 lines
729 B
Go
package types
|
|
|
|
type LoginQuery struct {
|
|
RedirectURI string `url:"redirect_uri"`
|
|
}
|
|
|
|
type LoginRequest struct {
|
|
Username string `json:"username"`
|
|
Password string `json:"password"`
|
|
}
|
|
|
|
type User struct {
|
|
Username string
|
|
Password string
|
|
}
|
|
|
|
type UserList struct {
|
|
Users []User
|
|
}
|
|
|
|
type Config struct {
|
|
Port int `validate:"number" mapstructure:"port"`
|
|
Address string `mapstructure:"address, ip4_addr"`
|
|
Secret string `validate:"required,len=32" mapstructure:"secret"`
|
|
AppURL string `validate:"required,url" mapstructure:"app-url"`
|
|
Users string `mapstructure:"users"`
|
|
UsersFile string `mapstructure:"users-file"`
|
|
CookieSecure bool `mapstructure:"cookie-secure"`
|
|
}
|
|
|
|
type UserContext struct {
|
|
Username string
|
|
IsLoggedIn bool
|
|
} |