- Supabase Auth와 Drizzle ORM을 활용하여 Next.js에서 Role Based Access Control을 구현하는 데 초점을 맞춥니다. 👥
- 사용자 유효성 검사와 페이지 보호 기능이 완료된 상태에서 Role을 위한 테이블 생성에 착수합니다. 🔐
- 각 사용자에게 Role ID를 할당하여 특정 역할의 권한을 부여합니다. 🛡️
triezze kits generate
를 사용하여 Drizzle ORM Schema를 생성하여 DB 테이블과 동기화합니다. 🌱- Prisma와 Supabase를 이용하여 새로운 사용자에게 기본 역할을 자동 할당하고, 삭제된 사용자의 역할을 또한 제거합니다. 🔧
db.select
함수를 사용하여 역할 정보를 포함한 사용자 목록을 불러올 수 있습니다. 📊