fix(auth): find account better
This commit is contained in:
@@ -128,6 +128,11 @@ export async function githubCallback(
|
|||||||
provider: 'github',
|
provider: 'github',
|
||||||
providerId: String(githubUserId),
|
providerId: String(githubUserId),
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
provider: 'github',
|
||||||
|
providerId: null,
|
||||||
|
email,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
provider: 'oauth',
|
provider: 'oauth',
|
||||||
user: {
|
user: {
|
||||||
@@ -325,6 +330,11 @@ export async function googleCallback(
|
|||||||
provider: 'google',
|
provider: 'google',
|
||||||
providerId: googleId,
|
providerId: googleId,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
provider: 'google',
|
||||||
|
providerId: null,
|
||||||
|
email,
|
||||||
|
},
|
||||||
{
|
{
|
||||||
provider: 'oauth',
|
provider: 'oauth',
|
||||||
user: {
|
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()"))
|
id String @id @default(dbgenerated("gen_random_uuid()"))
|
||||||
userId String
|
userId String
|
||||||
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
|
||||||
|
email String?
|
||||||
provider String
|
provider String
|
||||||
providerId String?
|
providerId String?
|
||||||
accessToken String?
|
accessToken String?
|
||||||
|
|||||||
Reference in New Issue
Block a user