Reference
requirePermission
Requires an active session with the requested permission or redirects to the configured forbidden route.
Signature
function requirePermission<TData>(request: Request, store: SessionStore<TData>, permission: AuthRequirement, options: AuthGuardOptions): Promise<SessionRecord<TData>>