summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/_app.jsx8
-rw-r--r--src/pages/api/auth/[...nextauth].js15
2 files changed, 20 insertions, 3 deletions
diff --git a/src/pages/_app.jsx b/src/pages/_app.jsx
index 4c4fed89..cda9e970 100644
--- a/src/pages/_app.jsx
+++ b/src/pages/_app.jsx
@@ -7,12 +7,14 @@ import { QueryClient, QueryClientProvider } from 'react-query'
import useDevice from '@/core/hooks/useDevice'
import { useEffect, useState } from 'react'
import LogoSpinner from '@/core/components/elements/Spinner/LogoSpinner'
+import { SessionProvider } from 'next-auth/react'
const queryClient = new QueryClient()
-function MyApp({ Component, pageProps }) {
+function MyApp({ Component, pageProps :{session, ...pageProps} }) {
const router = useRouter()
const { isMobile } = useDevice()
+ console.log('ini session', session)
const [animateLoader, setAnimateLoader] = useState(false)
@@ -47,7 +49,7 @@ function MyApp({ Component, pageProps }) {
}, [isMobile])
return (
- <>
+ <SessionProvider session={session}>
<AnimatePresence>
{animateLoader && (
<motion.div
@@ -81,7 +83,7 @@ function MyApp({ Component, pageProps }) {
{!animateLoader && <Component {...pageProps} key={router.asPath} />}
</AnimatePresence>
</QueryClientProvider>
- </>
+ </SessionProvider>
)
}
diff --git a/src/pages/api/auth/[...nextauth].js b/src/pages/api/auth/[...nextauth].js
new file mode 100644
index 00000000..f1d6a31f
--- /dev/null
+++ b/src/pages/api/auth/[...nextauth].js
@@ -0,0 +1,15 @@
+import NextAuth from "next-auth/next";
+import GoogleProvider from "next-auth/providers/google"
+
+export default NextAuth({
+ providers:[
+ GoogleProvider({
+ clientId: process.env.GOOGLE_CLIENT_ID,
+ clientSecret: process.env.GOOGLE_CLIENT_SECRET,
+ }),
+ ],
+ secret:process.env.JWT_SECRET
+ // pages:{
+ // signIn: '/login',
+ // }
+}) \ No newline at end of file