conditionally render the admin bar based on role rather than just if they are signed in

This commit is contained in:
Brandon Egger
2023-05-22 23:14:37 -05:00
parent f63f141d72
commit f2343acb70
2 changed files with 5 additions and 1 deletions

View File

@ -9,11 +9,13 @@ import { PrismaAdapter } from "@next-auth/prisma-adapter";
import { prisma } from "~/server/db";
import { loginSchema } from "~/lib/validation/auth";
import { verify } from "argon2";
import { type Role } from "@prisma/client";
interface SessionUser {
id: string;
name: string;
username: string;
role: Role;
}
/**
@ -100,6 +102,7 @@ export const authOptions: NextAuthOptions = {
id: result.id,
name: result.name,
username,
role: result.role,
};
} catch {
return null;