diff --git a/src/app/api/user/create/route.ts b/src/app/api/user/create/route.ts deleted file mode 100644 index c4e4060..0000000 --- a/src/app/api/user/create/route.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { NextResponse } from 'next/server' -import { prisma } from '@/libs/prisma' - -export async function POST(request: Request) { - try { - const body = await request.json() - const { username, email, password } = body - - const user = await prisma.user.create({ - data: { - username, - email, - password, - updated_at: new Date(), - }, - }) - - return NextResponse.json(user) - } catch (error) { - console.error('Error creating user:', error) - return NextResponse.json({ error: 'Error creating user' }, { status: 500 }) - } -} diff --git a/src/app/api/user/list/route.ts b/src/app/api/user/list/route.ts deleted file mode 100644 index f84af78..0000000 --- a/src/app/api/user/list/route.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { NextResponse } from 'next/server' -import { prisma } from '@/libs/prisma' - -export const GET = async () => { - const users = await prisma.user.findMany() - return NextResponse.json(users) -} diff --git a/src/app/api/user/route.ts b/src/app/api/user/route.ts deleted file mode 100644 index 0249fd6..0000000 --- a/src/app/api/user/route.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { NextResponse } from 'next/server' -import { prisma } from '@/libs/prisma' -import { getIronSession } from 'iron-session' -import { cookies } from 'next/headers' -import { sessionOptions } from '@/libs/session' -import type { SessionData } from '@/types/Auth' - -export async function POST(request: Request) { - const { username, password } = await request.json() - - console.log('πŸš€ ~ POST ~ username:', username) - console.log('πŸš€ ~ POST ~ password:', password) - - const user = await prisma.user.findFirst({ - where: { - username: username, - password: password, - }, - }) - console.log('πŸš€ ~ POST ~ user:', user) - - if (!user) { - return NextResponse.json({ error: 'User not found' }, { status: 404 }) - } - - const cookieStore = await cookies() - const session = await getIronSession(cookieStore, sessionOptions) - console.log('start session edit!') - // session.username = user.username! - // session.email = user.email! - session.isLoggedIn = true - console.log('end session edit!') - await session.save() - console.log('πŸš€ ~ POST ~ session:', session) - - // return NextResponse.redirect(new URL(process.env.NEXT_PUBLIC_URL!, request.url)) - return NextResponse.json(user) -} diff --git a/src/components/DownloadPDF.tsx b/src/components/DownloadPDF.tsx index 5df8d87..570b926 100644 --- a/src/components/DownloadPDF.tsx +++ b/src/components/DownloadPDF.tsx @@ -35,7 +35,7 @@ export default function DownloadPdf() { <>
-
+
HWJ 現地θͺΏζŸ»γ‚·γƒΌγƒˆ1/2 diff --git a/src/providers/EdgeProvider.tsx b/src/providers/EdgeProvider.tsx index 7bba179..77b8edd 100644 --- a/src/providers/EdgeProvider.tsx +++ b/src/providers/EdgeProvider.tsx @@ -29,12 +29,6 @@ export default function EdgeProvider({ children, sessionData }: EdgeProviderProp const { setAlertMsg, setAlertBtn, setAlert, setAlert2, setAlert2BtnYes, setAlert2BtnNo } = usePopupController() const { session, setSession } = useSessionStore() - if (pathname === '/login') { - if (session?.isLoggedIn) { - router.push('/') - } - } - /** * μ‚¬μš©μž 이벀트 νŠΈλž˜ν‚Ή 처리 * @@ -72,6 +66,11 @@ export default function EdgeProvider({ children, sessionData }: EdgeProviderProp } useEffect(() => { + if (pathname === '/login') { + if (session?.isLoggedIn) { + router.push('/') + } + } //alert ν•¨μˆ˜ λ³€κ²½ν•΄μ„œ 바인딩 window.alert = function (msg, alertBtn = () => setAlert(false)) { alertFunc(msg, alertBtn)