Documentation ¶ Index ¶ type App func New(config Config) (App, error) func (a App) IsAuthorized(_ context.Context, user model.User, profile string) bool func (a App) Login(_ context.Context, login, password string) (model.User, error) type Config func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) Config Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ This section is empty. Types ¶ type App ¶ type App struct { // contains filtered or unexported fields } App of package func New ¶ func New(config Config) (App, error) New creates new App from Config func (App) IsAuthorized ¶ func (a App) IsAuthorized(_ context.Context, user model.User, profile string) bool IsAuthorized checks user on profile func (App) Login ¶ func (a App) Login(_ context.Context, login, password string) (model.User, error) Login checks given credentials type Config ¶ type Config struct { // contains filtered or unexported fields } Config of package func Flags ¶ func Flags(fs *flag.FlagSet, prefix string, overrides ...flags.Override) Config Flags adds flags for configuring package Source Files ¶ View all Source files login.go memory.go model.go Click to show internal directories. Click to hide internal directories.