Csrf.origin constructor

Csrf.origin(
  1. String origin, {
  2. String errorMessage = 'Potential CSRF attack detected',
})

Creates a CSRF middleware that validates against a single origin.

Example:

app.use(Csrf.origin('https://example.com'));

Implementation

factory Csrf.origin(
  String origin, {
  String errorMessage = 'Potential CSRF attack detected',
}) {
  return Csrf._(
    originValidator: (o, _) => o == origin,
    errorMessage: errorMessage,
  );
}