Documentation ¶
Index ¶
Constants ¶
View Source
const ( CreateRequestScope = 1000 // RequestTagName is a tag name used for a request injection RequestTagName = "request" // RequestTagName is a tag name used for a request injection FormTagName = "form" // SessionCookieID is default name of session cookie SessionCookieID = "session" // SessionCookieLength is default length of session id (storaged by cookie) SessionIDLength = 128 // SessionCookieLifetime is a lifetime of cookie SessionLifetime = 365 * 24 // SessionExpire is key to read expire time from session SessionExpireKey = "session.expire" // DefaultTemplatePath is a default path for temapates DefaultTemplatePath = "./cmsapp/templates" // DefaultDatabaseEngine is default engine for database DefaultDatabaseEngine = "sqlite3" // DefaultDatabaseUrl is default url/path for database DefaultDatabaseUrl = "./database/sqlite3_database.db" )
View Source
const ( // DatabaseService is a key to access database storage service DatabaseService = "DatabaseService" // RouterKey is a key to access router service RouterService = "RouterService" // SessionStorageService is a key to access session storage service SessionStorageService = "SessionStorageService" // SessionManagerService is a key to access session manager service SessionManagerService = "SessionManagerService" // TemplateProviderService is a key to access template manager service TemplateService = "TemplateService" // CryptProviderService is a key to access crypting/encrypting manager service CryptService = "CryptService" // MailerService provide mail system MailerService = "MailerService" // LoggerService provide logger LoggerService = "LoggerService" // LoggerService provide logger TranslateService = "TranslateService" // SignupActionService provide user register service SignupActionService = "SignupAction" // ResetPasswordActionService provide user reset password service ResetPasswordActionService = "ResetPasswordAction" )
View Source
const ( CutTextTF = "CutText" MessagesTF = "Messages" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FragmentStorage ¶
type FragmentTemplateHelper ¶
type MuxHandler ¶
type MuxHandler func(http.ResponseWriter, *http.Request)
MuxHandler is function for standard mux input
type ResetPasswordAction ¶
type Router ¶
type Router interface { ServeStatic(prefix, path string) OnGet(path string, handler ScopeHandler) OnPost(path string, handler ScopeHandler) OnPut(path string, handler ScopeHandler) OnDelete(path string, handler ScopeHandler) On(methods []string, path string, handler ScopeHandler) Host() string Start() error AddFactory(name string, factory dependency.Factory) error }
type SchemaCreator ¶
type SchemaCreator interface {
CreateSchema() error
}
type ScopeHandler ¶
ScopeHandler is a router service handler
type SessionManager ¶
type SignupAction ¶
Click to show internal directories.
Click to hide internal directories.