From 1c5b8532050c98f8738060cc52634ce3590e5fd4 Mon Sep 17 00:00:00 2001 From: ImAlpha Date: Wed, 29 Nov 2023 22:49:22 -0800 Subject: [PATCH] adding auth js to access dashboard admin page --- .../app/api/auth/[...nextauth]/route.ts | 3 + Websites/jefes-nextjs/app/auth.ts | 14 + .../app/components/NavBar/NavBar.tsx | 18 +- Websites/jefes-nextjs/package.json | 9 +- Websites/jefes-nextjs/pnpm-lock.yaml | 241 ++++++++++++------ 5 files changed, 192 insertions(+), 93 deletions(-) create mode 100644 Websites/jefes-nextjs/app/api/auth/[...nextauth]/route.ts create mode 100644 Websites/jefes-nextjs/app/auth.ts diff --git a/Websites/jefes-nextjs/app/api/auth/[...nextauth]/route.ts b/Websites/jefes-nextjs/app/api/auth/[...nextauth]/route.ts new file mode 100644 index 0000000..cc3e5d8 --- /dev/null +++ b/Websites/jefes-nextjs/app/api/auth/[...nextauth]/route.ts @@ -0,0 +1,3 @@ +import { handlers } from "@/app/auth"; + +export const {GET, POST } = handlers \ No newline at end of file diff --git a/Websites/jefes-nextjs/app/auth.ts b/Websites/jefes-nextjs/app/auth.ts new file mode 100644 index 0000000..5d7968d --- /dev/null +++ b/Websites/jefes-nextjs/app/auth.ts @@ -0,0 +1,14 @@ +import NextAuth from "next-auth"; +import GitHub from "next-auth/providers/github"; +import GoogleProvider from 'next-auth/providers/google'; + + +export const { handlers, auth } = NextAuth({ + providers: [ + GitHub, + GoogleProvider({ + clientId: process.env.GOOGLE_CLIENT_ID, + clientSecret: process.env.GOOGLE_CLIENT_SECRET, + }), + ], +}); diff --git a/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx b/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx index cc45e7c..81918be 100644 --- a/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx +++ b/Websites/jefes-nextjs/app/components/NavBar/NavBar.tsx @@ -63,7 +63,7 @@ const NavBar = () => {
@@ -75,12 +75,12 @@ const NavBar = () => { >
{/* left side */} -
+
- + 24188 E Hwy 51, Broken Arrow, OK 74014
@@ -89,7 +89,7 @@ const NavBar = () => {
{/* right side */} -
+
@@ -102,7 +102,7 @@ const NavBar = () => {
-
+
jefesmexicanba@gmail.com @@ -117,7 +117,7 @@ const NavBar = () => {