fix(auth): find account better

This commit is contained in:
Carl-Gerhard Lindesvärd
2024-12-21 10:42:40 +01:00
parent b6ab9d3bb9
commit a32b8b37bd
3 changed files with 13 additions and 0 deletions

View File

@@ -128,6 +128,11 @@ export async function githubCallback(
provider: 'github',
providerId: String(githubUserId),
},
{
provider: 'github',
providerId: null,
email,
},
{
provider: 'oauth',
user: {
@@ -325,6 +330,11 @@ export async function googleCallback(
provider: 'google',
providerId: googleId,
},
{
provider: 'google',
providerId: null,
email,
},
{
provider: 'oauth',
user: {

View File

@@ -0,0 +1,2 @@
-- AlterTable
ALTER TABLE "accounts" ADD COLUMN "email" TEXT;

View File

@@ -72,6 +72,7 @@ model Account {
id String @id @default(dbgenerated("gen_random_uuid()"))
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
email String?
provider String
providerId String?
accessToken String?