11 lines
436 B
TypeScript

import { getServerSession } from 'next-auth'
import { redirect } from 'next/navigation'
import { authOptions } from '@/lib/auth'
export default async function WorkspacesLayout({ children }: Readonly<{ children: React.ReactNode }>) {
const session = await getServerSession(authOptions)
if (!session?.user) redirect('/login')
if (session.user.canAccessBrandCenter !== true) redirect('/assets/material-library')
return children
}