Skip to content

Commit 75b88c0

Browse files
committed
fix(PayloadAdapter): Check account provider in getUserByAccount method
1 parent 2db3139 commit 75b88c0

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/authjs/PayloadAdapter.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ export function PayloadAdapter({
6262
return toAdapterUser(payloadUser);
6363
},
6464
async getUser(id) {
65+
/* console.log(`[PayloadAdapter] Getting user with id '${id}'`); */
66+
6567
const payloadUser = (await (
6668
await payload
6769
).findByID({
@@ -72,6 +74,8 @@ export function PayloadAdapter({
7274
return payloadUser ? toAdapterUser(payloadUser) : null;
7375
},
7476
async getUserByEmail(email) {
77+
/* console.log(`[PayloadAdapter] Getting user by email '${email}'`); */
78+
7579
const payloadUser = (
7680
await (
7781
await payload
@@ -87,16 +91,20 @@ export function PayloadAdapter({
8791

8892
return payloadUser ? toAdapterUser(payloadUser) : null;
8993
},
90-
async getUserByAccount({ providerAccountId }) {
94+
async getUserByAccount({ provider, providerAccountId }) {
95+
/* console.log(
96+
`[PayloadAdapter] Getting user by account '${providerAccountId}' from provider '${provider}'`,
97+
); */
98+
9199
const payloadUser = (
92100
await (
93101
await payload
94102
).find({
95103
collection: userCollectionSlug,
96104
where: {
97-
/* "accounts.provider": {
105+
"accounts.provider": {
98106
equals: provider,
99-
}, */
107+
},
100108
"accounts.providerAccountId": {
101109
equals: providerAccountId,
102110
},
@@ -107,7 +115,7 @@ export function PayloadAdapter({
107115
return payloadUser ? toAdapterUser(payloadUser) : null;
108116
},
109117
async updateUser(user) {
110-
/* console.log(`[PayloadAdapter] Updating user ${user.id}`, user); */
118+
/* console.log(`[PayloadAdapter] Updating user '${user.id}'`, user); */
111119

112120
const payloadUser = (await (
113121
await payload

0 commit comments

Comments
 (0)