Documentation
¶
Index ¶
- Constants
- type SessionFlash
- type SessionManager
- func (session *SessionManager) AddFlash(ctx context.Context, value SessionFlash, vars ...string)
- func (session *SessionManager) Flashes(ctx context.Context, vars ...string) []SessionFlash
- func (session *SessionManager) GenerateCSRF(ctx context.Context)
- func (session *SessionManager) GetCSRF(ctx context.Context) string
- func (session *SessionManager) ValidateCSRF(ctx context.Context, inputToken string) bool
Constants ¶
View Source
const ( FlashSuccess string = "success" FlashInfo string = "info" FlashWarning string = "warning" FlashDanger string = "danger" )
Flash is used to hold flash information for use in templates.
View Source
const (
TokenName = "csrf_token"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SessionFlash ¶
Flash is used to hold flash information for use in templates.
type SessionManager ¶
type SessionManager struct {
*scs.SessionManager
}
func SetupSession ¶
func SetupSession(config *config.Config) *SessionManager
func (*SessionManager) AddFlash ¶
func (session *SessionManager) AddFlash(ctx context.Context, value SessionFlash, vars ...string)
AddFlash adds a flash message to the session. An optional flash key can be provided, otherwise "_flash" is used by default.
func (*SessionManager) Flashes ¶
func (session *SessionManager) Flashes(ctx context.Context, vars ...string) []SessionFlash
Flashes retrieves flash messages from the session. An optional flash key can be provided, otherwise "_flash" is used by default.
func (*SessionManager) GenerateCSRF ¶
func (session *SessionManager) GenerateCSRF(ctx context.Context)
func (*SessionManager) ValidateCSRF ¶
func (session *SessionManager) ValidateCSRF(ctx context.Context, inputToken string) bool
Click to show internal directories.
Click to hide internal directories.