From 60262765471539d5508c11f85cda45cb81fa4a43 Mon Sep 17 00:00:00 2001 From: Matthew Date: Sat, 29 Jun 2024 22:52:41 -0600 Subject: [PATCH 1/6] admin login, admin page Co-authored-by: Burton Jong --- amplify/auth/pre-sign-up/handler.ts | 4 ++-- src/app/admin/page.tsx | 7 +++++++ src/app/layout.tsx | 8 ++++++-- src/components/Header.tsx | 19 +++++++++++++++++-- src/components/contexts/UserContext.tsx | 9 +++------ 5 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 src/app/admin/page.tsx diff --git a/amplify/auth/pre-sign-up/handler.ts b/amplify/auth/pre-sign-up/handler.ts index 8257240..60b5539 100644 --- a/amplify/auth/pre-sign-up/handler.ts +++ b/amplify/auth/pre-sign-up/handler.ts @@ -38,8 +38,8 @@ export const dataClient = generateClient(); export const handler: PreSignUpTriggerHandler = async (event) => { return await dataClient.models.User.create({ - firstName: "Default", - lastName: "Name", + firstName: "", + lastName: "", role: "GuestUser", id: event.userName, email: event.request.userAttributes.email, diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx new file mode 100644 index 0000000..f45c06b --- /dev/null +++ b/src/app/admin/page.tsx @@ -0,0 +1,7 @@ +export default function Admin() { + return ( +
+ Admin +
+ ); +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 4420a73..c701a64 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -4,6 +4,7 @@ import { Inter } from "next/font/google"; import Footer from "@/components/Footer"; import Header from "@/components/Header"; import AuthQueryProvider from "@/components/contexts/Auth"; +import { UserContextProvider } from "@/components/contexts/UserContext"; import { isAuthenticated } from "@/components/contexts/amplifyUtils"; import "./globals.css"; @@ -24,8 +25,11 @@ export default async function RootLayout({ -
- {children}