Login possible fix and something else I can't remember

This commit is contained in:
2026-06-26 19:39:45 +02:00
parent 46a3216386
commit 1b5f244f28
6 changed files with 54 additions and 33 deletions
+10 -2
View File
@@ -10,6 +10,7 @@ import {
isAccountLocked,
createSession,
setSessionContext,
SESSION_COOKIE,
} from "@/lib/auth"
export async function POST(request: NextRequest) {
@@ -106,12 +107,19 @@ export async function POST(request: NextRequest) {
true
)
await createSession(dbUser.id, dbUser.role_name)
const token = await createSession(dbUser.id, dbUser.role_name)
await setSessionContext(dbUser.id, ipAddress)
const user = mapDbUserToSessionUser(dbUser)
return NextResponse.json({ user }, { status: 200 })
const response = NextResponse.json({ user }, { status: 200 })
response.cookies.set(SESSION_COOKIE, token, {
httpOnly: true,
secure: process.env.NODE_ENV === "production",
sameSite: "strict",
path: "/",
})
return response
} catch (error) {
console.error("Login error:", error)
return NextResponse.json(