Documentation
¶
Overview ¶
anon holds anonymous functions
Index ¶
Constants ¶
View Source
const (
// Bearer is a prefix of JWT header value
Bearer = "Bearer"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Flags ¶
type Flags struct { FailDelay int `long:"psw_delay" default:"5" description:"Delay response when password wrong (seconds)"` AdminGroup string `long:"adm_group" default:"admin" description:"Admin user group"` AdminEmail string `long:"adm_email" default:"ak@elfire.ru" description:"Admin user email"` AdminPass string `long:"adm_pass" description:"Admin user password (Default: set random & log)"` Template string `long:"psw_template" default:"messages.gohtml" description:"Mail templates file"` }
Flags is a package flags sample in form ready for use with github.com/jessevdk/go-flags
type LoginArgs ¶
type LoginArgs struct {
Login, Email, Password string
}
LoginArgs - аргументы метода Login
type Service ¶
type Service struct { Log *log.Logger Config *Flags DB *database.DB Token *jwtutil.App Template *template.Template Mailer *mailer.App IPField string // `long:"logger_realip_field" default:"real-ip" description:"Context field for Real ip"` }
Service holds service attributes
func New ¶
func New(logger *log.Logger, cfg *Flags, db *database.DB, field string, options ...func(srv *Service) error) (srv *Service, err error)
New - Конструктор сервера API
func (*Service) UserSendToken ¶
UserSendToken - add token by email
type TemplateVars ¶
type TemplateVars struct { User account.Record Scheme, Host string Meta map[string]string Data interface{} }
TemplateVars holds template variables
type UserSendTokenArgs ¶
type UserSendTokenArgs struct {
Email string
}
UserSendTokenArgs - аргументы метода UserSendToken
Click to show internal directories.
Click to hide internal directories.