package csrf import "net/http" type emptyCsrf struct{} // NewEmptyCSRF returns a CSRF object which generates empty CSRF tokens, // and accepts any token as valid func NewEmptyCSRF() CSRF { return emptyCsrf{} } // Generate implements the CSRF interface func (emptyCsrf) Generate(http.ResponseWriter, *http.Request) (string, error) { return "", nil } // Check implements the CSRF interface func (emptyCsrf) Check(*http.Request, string) (bool, error) { return true, nil }