17 lines
638 B
TypeScript
17 lines
638 B
TypeScript
import type { Metadata } from 'next'
|
|
import { getServerSession } from 'next-auth'
|
|
import { redirect } from 'next/navigation'
|
|
import { authOptions } from '@/lib/auth'
|
|
|
|
export const metadata: Metadata = {
|
|
title: '核心指标 | 品牌中心部门看板',
|
|
description: '品牌中心项目进度、交付质量、团队负荷与风险状态',
|
|
}
|
|
|
|
export default async function BrandCenterDashboardPage() {
|
|
const session = await getServerSession(authOptions)
|
|
if (!session?.user) redirect('/login')
|
|
if (session.user.canAccessBrandCenter !== true) redirect('/assets/material-library')
|
|
redirect('/workspaces/dashboard/core-metrics')
|
|
}
|