Не могу никак прокинуть cookies в nextjs

path: app/api/user/signup/route.ts

'use server'
import { prisma } from '@/lib/prisma'
import type { NextRequest } from 'next/server'
import jwt from 'jsonwebtoken'
import { cookies } from 'next/headers'

export async function POST(request: NextRequest) {
    const { name, email, password } = await request.json()

    const res = await prisma.user.create({
        data: {
            name,
            email,
            password
        }
    })

    if (res) {
        const cookieStore = await cookies()
        const token = jwt.sign({ email }, process.env.SECRET_KEY!, {
            expiresIn: '1h'
        })
        console.log("token =", token);
        cookieStore.set('token', token, {
            httpOnly: true,
            secure: false,
            maxAge: 3600
        })
    }
    return Response.json(res)
}

Могу получить данные из cookies, но создавать никак не получается. Кстати, пишу по документации, все равно не робит. GitHub: https://github.com/NatigAgarzayev/prizmaorm


Ответы (0 шт):