src/prologue/middlewares/csrf

Procs

proc getToken(ctx: Context; tokenName = DefaultTokenName): string {...}{.inline, raises: [],
    tags: [].}
  Source Edit
proc setToken(ctx: Context; value: string; tokenName = DefaultTokenName) {...}{.inline,
    raises: [KeyError], tags: [].}
  Source Edit
proc generateToken(ctx: Context; tokenName = DefaultTokenName): string {...}{.inline,
    raises: [KeyError, ValueError], tags: [RootEffect].}
  Source Edit
proc checkToken(checked, secret: string): bool {...}{.inline, raises: [ValueError], tags: [].}
  Source Edit
proc csrfToken(ctx: Context; tokenName = DefaultTokenName): string {...}{.inline,
    raises: [KeyError, ValueError], tags: [RootEffect].}
  Source Edit
proc csrfMiddleWare(tokenName = DefaultTokenName): HandlerAsync {...}{.raises: [], tags: [].}
  Source Edit