Documentation ¶ Overview ¶ Package csrf provides CSRF protection middleware for rex routers. Index ¶ Variables func CreateToken() (string, error) func New(store sessions.Store, secureCookie bool) rex.Middleware Constants ¶ This section is empty. Variables ¶ View Source var ( ErrMissingToken = errors.New("missing CSRF token") ErrInvalidToken = errors.New("invalid CSRF token") ) Functions ¶ func CreateToken ¶ func CreateToken() (string, error) CreateToken generates a random CSRF token. func New ¶ func New(store sessions.Store, secureCookie bool) rex.Middleware New returns middleware that sets and verifies CSRF tokens using cookies and forms. Set the token in forms using {{ .csrf_token }} in templates. If secureCookie is true, the token cookie is transmitted only over HTTPS. Types ¶ This section is empty. Source Files ¶ View all Source files csrf.go Click to show internal directories. Click to hide internal directories.