fix(auth): find account better
This commit is contained in:
@@ -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: {
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
-- AlterTable
|
||||
ALTER TABLE "accounts" ADD COLUMN "email" TEXT;
|
||||
@@ -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?
|
||||
|
||||
Reference in New Issue
Block a user