From 2233996e2d6f7a4420bff7871316e76e70b5d46a Mon Sep 17 00:00:00 2001 From: Mari Zhevagin Date: Sat, 17 Oct 2026 01:07:23 +0200 Subject: [PATCH] =?UTF-8?q?gjest=20beholder=20n=C3=A5=20data=20n=C3=A5r=20?= =?UTF-8?q?den=20lager=20bruker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/src/schema/resolvers/user.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/server/src/schema/resolvers/user.ts b/server/src/schema/resolvers/user.ts index 14117aa..b864ae4 100644 --- a/server/src/schema/resolvers/user.ts +++ b/server/src/schema/resolvers/user.ts @@ -74,6 +74,20 @@ export const userResolvers = { // lagrer aldri passordet bare hashen const passwordHash = await bcrypt.hash(args.password, 10); + // gjør gjestebruker om til ordentlig bruker og alt gjesten har lagret blir med + if (context.userId) { + const current = await prisma.user.findUnique({ + where: { id: context.userId }, + }); + if (current?.isGuest) { + const upgraded = await prisma.user.update({ + where: { id: current.id }, + data: { username, name: username, passwordHash, isGuest: false }, + }); + setLoginCookie(context.res, upgraded.id); + return upgraded; + } + } const user = await prisma.user.create({ data: { username, name: username, passwordHash }, });