All blocks

Foundation

MFA enforcement

mfa_satisfied() for restrictive policies: true when the caller has no verified factor, or verified one in this session (aal2).

DocsModes:managed
terminal
npx better-supabase sql add mfa
better-supabase.config.ts
import { defineConfig } from "better-supabase/config";

export default defineConfig({
  sql: {
    modules: {
      // Modes: "managed". The default is "managed".
      mfa: { mode: "managed" },
    },
  },
});