alsduddl04159322
@alsduddl04159322
Reviews Written
-
Average Rating
-
Posts
Q&A
hydration ์ค๋ฅ (Fragment key๊ฐ)
์ธํ ๋ฌธ์ ๊ฐ์ ๋ฐฑ์๋ ์๋ฒ ์ธํ ๋ค์ ํ๊ณ ์คํํด ๋ดค์๋ (nest-prismaํ์ผ 1์ 6์ผ ๊ธฐ์ค) postForm๋ถ๋ถ์์ /api/posts์์ 500 ์๋ฌ๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๋ค..! user ์ ๋ณด(authjs.session-token)๋ ์ ๋ฐ์์ค๊ณ ์์ต๋๋ค..ใ ใ (์ฌ์ง)(์ฌ์ง)// ๋ฐฑ์๋ ํฐ๋ฏธ๋ ์ค๋ฅ ๋ด์ฉ canActivate with req.user undefined eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwia2lkIjoieFQ0MjR1azFqQi1xRlFINjRfaVY0OE4tRHRNbzh1b3JHSHZENnhVRFI1Tm5Za3JYRHBGbU5yZlVfd3Z4TmUzT2lqUUdVWFhTYkhGZXYtM295YVM0QUEifQ..W_hVRdWsTS-VthkfaJClwA.FO9GzpLUvS7u13TGyAU0NOm3T31wpThqCsKw6DGWTNiLrB9qPojT46wzKSprfxdphVwaTtuU_T_PWPfKOeQ4CerC1UhmqnCB2NpDdvaqy8dzQhx04DluwW3gtZwsMnsG5s3Y0XV76FBOZ0NyeNFApg0wktotHD-C7bawlWTVYySjr4DI0QfAq0zcLUTJYvJt8eRoicHkYynka9RJaJnqnKESDDfbRt_zHeykblhbRaE.DBUwZAHepn3XCyZgJioJQZCIUQ8zs5GeO5Y0wnY2jkM [Nest] 33332 - 2025. 01. 06. ์คํ 4:49:28 ERROR [ExceptionsHandler] no matching decryption secret Error: no matching decryption secret at jwtDecrypt.clockTolerance (file:///C:/Users/alsdu/Desktop/nest-prisma-main/node_modules/@auth/core/jwt.js:76:15) at flattenedDecrypt (file:///C:/Users/alsdu/Desktop/nest-prisma-main/node_modules/jose/dist/node/esm/jwe/flattened/decrypt.js:92:15) at compactDecrypt (file:///C:/Users/alsdu/Desktop/nest-prisma-main/node_modules/jose/dist/node/esm/jwe/compact/decrypt.js:15:23) at jwtDecrypt (file:///C:/Users/alsdu/Desktop/nest-prisma-main/node_modules/jose/dist/node/esm/jwt/decrypt.js:5:23) at decode (file:///C:/Users/alsdu/Desktop/nest-prisma-main/node_modules/@auth/core/jwt.js:67:25) at LoggedInGuard.canActivate (C:\Users\alsdu\Desktop\nest-prisma-main\src\auth\logged-in-guard.ts:17:23) at GuardsConsumer.tryActivate (C:\Users\alsdu\Desktop\nest-prisma-main\node_modules\@nestjs\core\guards\guards-consumer.js:16:17) at canActivateFn (C:\Users\alsdu\Desktop\nest-prisma-main\node_modules\@nestjs\core\router\router-execution-context.js:134:33) at C:\Users\alsdu\Desktop\nest-prisma-main\node_modules\@nestjs\core\router\router-execution-context.js:42:31 at C:\Users\alsdu\Desktop\nest-prisma-main\node_modules\@nestjs\core\router\router-proxy.js:9:17 [Nest] 33332 - 2025. 01. 06. ์คํ 4:49:28 LOG [HTTP] POST /api/posts 500 52 - Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 ::1// .env NEXT_PUBLIC_BASE_URL=http://localhost:9090 AUTH_SECRET=๋น๋ฒ NEXT_PUBLIC_MODE=local NEXT_PUBLIC_MSW_ENABLED=false // postForm.tsx(onSubmit) const onSubmit: FormEventHandler = async (e) => { e.preventDefault(); const formData = new FormData(); formData.append('content', content); preview.forEach((p) => { p && formData.append('images', p.file); }) try{ const response = await fetch(`${process.env.NEXT_PUBLIC_BASE_URL}/api/posts`, { method: 'post', credentials: 'include', body: formData, }); if (response.status === 201) { setContent(''); setPreview([]); const newPost = await response.json(); queryClient.setQueryData(['posts', 'recommends'], (prevData: { pages: Post[][] }) => { const shallow = { ...prevData, pages: [...prevData.pages], }; shallow.pages[0] = [...shallow.pages[0]]; shallow.pages[0].unshift(newPost); return shallow; }); queryClient.setQueryData(['posts', 'recommends'], (prevData: { pages: Post[][] }) => { const shallow = { ...prevData, pages: [...prevData.pages], }; shallow.pages[0] = [...shallow.pages[0]]; shallow.pages[0].unshift(newPost); return shallow; }); queryClient.setQueryData(['posts', 'followings'], (prevData: { pages: Post[][] }) => { const shallow = { ...prevData, pages: [...prevData.pages], }; shallow.pages[0] = [...shallow.pages[0]]; shallow.pages[0].unshift(newPost); return shallow; }); } } catch(err){ alert('์ ๋ก๋ ์ค ์๋ฌ๋ฐ์'); } };
- 0
- 3
- 250
Q&A
action์ด true์ผ๋ ์คํ๋๋๋ฐ false์์ ์ด๊ธฐํ๊ฐ ์๋์ใ
๊ฐ์ฌํฉ๋๋คใ ใ ์ ์๋๋ผ์..!
- 0
- 2
- 324




