import Image from "next/image"; import Link from "next/link"; import BarNavigation from "../BarNavigation/BarNavigation"; import header from "./Header.module.css"; import BarNavigationServicio from "../BarNavigation/BarNavigationServicio"; import { cookies } from "next/headers"; import { jwtVerify } from "jose"; import { redirect } from "next/navigation"; const secret = new TextEncoder().encode(process.env.JWT_SECRET); export default async function Header() { const cookieStore = cookies(); const token = (await cookieStore).get("token")?.value; let role: number = 5; if (token) { try { const { payload } = await jwtVerify(token, secret); role = payload.role as number; } catch (error) { role = 5; } } return (
Logo FES
{role === 1 && } {role === 4 && } {role === 2 && } {role === 3 && }
); }