feat: Implement role-based access control and enhance permissions system

This commit is contained in:
beilunyang
2024-12-27 13:35:29 +08:00
parent e815d1bec5
commit 5a7c17752a
22 changed files with 1888 additions and 39 deletions

11
types.d.ts vendored
View File

@@ -1,5 +1,6 @@
/// <reference types="@cloudflare/workers-types" />
declare global {
interface CloudflareEnv {
DB: D1Database;
@@ -8,4 +9,14 @@ declare global {
type Env = CloudflareEnv
}
declare module "next-auth" {
interface User {
roles?: { name: string }[]
}
interface Session {
user: User
}
}
export type { Env }