@@ -48,37 +48,39 @@ export function PayloadAdapter({
48
48
) ;
49
49
}
50
50
51
+ // Create a logger
52
+ const logger = ( async ( ) =>
53
+ ( await payload ) . logger . child ( { name : "payload-authjs (PayloadAdapter)" } ) ) ( ) ;
54
+
51
55
return {
52
56
// #region User management
53
57
async createUser ( user ) {
54
- /* console.log("[PayloadAdapter] Creating user" , user); */
58
+ ( await logger ) . debug ( { userId : user . id , user } , `Creating user ' ${ user . id } '` ) ;
55
59
56
60
const payloadUser = ( await (
57
61
await payload
58
62
) . create ( {
59
63
collection : userCollectionSlug ,
60
- data : {
61
- ...user ,
62
- } ,
64
+ data : user ,
63
65
} ) ) as User ;
64
66
65
67
return toAdapterUser ( payloadUser ) ;
66
68
} ,
67
- async getUser ( id ) {
68
- /* console.log(`[PayloadAdapter] Getting user '${id}' by id `); */
69
+ async getUser ( userId ) {
70
+ ( await logger ) . debug ( { userId } , ` Getting user by id '${ userId } ' `) ;
69
71
70
72
const payloadUser = ( await (
71
73
await payload
72
74
) . findByID ( {
73
75
collection : userCollectionSlug ,
74
- id,
76
+ id : userId ,
75
77
disableErrors : true ,
76
78
} ) ) as User | null ;
77
79
78
80
return payloadUser ? toAdapterUser ( payloadUser ) : null ;
79
81
} ,
80
82
async getUserByEmail ( email ) {
81
- /* console.log(`[PayloadAdapter] Getting user by email '${email}'`); */
83
+ ( await logger ) . debug ( { email } , ` Getting user by email '${ email } '`) ;
82
84
83
85
const payloadUser = (
84
86
await (
@@ -96,9 +98,10 @@ export function PayloadAdapter({
96
98
return payloadUser ? toAdapterUser ( payloadUser ) : null ;
97
99
} ,
98
100
async getUserByAccount ( { provider, providerAccountId } ) {
99
- /* console.log(
100
- `[PayloadAdapter] Getting user by account '${providerAccountId}' of provider '${provider}'`,
101
- ); */
101
+ ( await logger ) . debug (
102
+ { provider, providerAccountId } ,
103
+ `Getting user by account '${ providerAccountId } ' of provider '${ provider } '` ,
104
+ ) ;
102
105
103
106
const payloadUser = (
104
107
await (
@@ -119,7 +122,7 @@ export function PayloadAdapter({
119
122
return payloadUser ? toAdapterUser ( payloadUser ) : null ;
120
123
} ,
121
124
async updateUser ( user ) {
122
- /* console.log(`[PayloadAdapter] Updating user '${user.id}'`, user); */
125
+ ( await logger ) . debug ( { userId : user . id , user } , ` Updating user '${ user . id } '`) ;
123
126
124
127
const payloadUser = ( await (
125
128
await payload
@@ -132,7 +135,7 @@ export function PayloadAdapter({
132
135
return payloadUser ? toAdapterUser ( payloadUser ) : ( null as unknown as AdapterUser ) ;
133
136
} ,
134
137
async deleteUser ( userId ) {
135
- /* console.log(`[PayloadAdapter] Deleting user '${userId}'`); */
138
+ ( await logger ) . debug ( { userId } , ` Deleting user '${ userId } '`) ;
136
139
137
140
await (
138
141
await payload
@@ -142,7 +145,13 @@ export function PayloadAdapter({
142
145
} ) ;
143
146
} ,
144
147
async linkAccount ( account ) {
145
- /* console.log(`[PayloadAdapter] Linking account for user '${account.userId}'`, account); */
148
+ ( await logger ) . debug (
149
+ {
150
+ userId : account . userId ,
151
+ account,
152
+ } ,
153
+ `Linking account for user '${ account . userId } '` ,
154
+ ) ;
146
155
147
156
let payloadUser = ( await (
148
157
await payload
@@ -172,9 +181,13 @@ export function PayloadAdapter({
172
181
return createdAccount ? toAdapterAccount ( createdAccount ) : account ;
173
182
} ,
174
183
async unlinkAccount ( { provider, providerAccountId } ) {
175
- /* console.log(
176
- `[PayloadAdapter] Unlinking account '${providerAccountId}' of provider '${provider}'`,
177
- ); */
184
+ ( await logger ) . debug (
185
+ {
186
+ provider,
187
+ providerAccountId,
188
+ } ,
189
+ `Unlinking account '${ providerAccountId } ' of provider '${ provider } '` ,
190
+ ) ;
178
191
179
192
let payloadUser = (
180
193
await (
@@ -213,7 +226,10 @@ export function PayloadAdapter({
213
226
// #endregion
214
227
// #region Database session management
215
228
async createSession ( session ) {
216
- /* console.log(`[PayloadAdapter] Creating session for user '${session.userId}'`, session); */
229
+ ( await logger ) . debug (
230
+ { userId : session . userId , session } ,
231
+ `Creating session for user '${ session . userId } '` ,
232
+ ) ;
217
233
218
234
let payloadUser = ( await (
219
235
await payload
@@ -243,7 +259,12 @@ export function PayloadAdapter({
243
259
return createdSession ? toAdapterSession ( payloadUser , createdSession ) : session ;
244
260
} ,
245
261
async getSessionAndUser ( sessionToken ) {
246
- /* console.log(`[PayloadAdapter] Getting session and user by session token '${sessionToken}'`); */
262
+ ( await logger ) . debug (
263
+ {
264
+ sessionToken,
265
+ } ,
266
+ `Getting session and user by session token '${ sessionToken } '` ,
267
+ ) ;
247
268
248
269
const payloadUser = (
249
270
await (
@@ -272,7 +293,10 @@ export function PayloadAdapter({
272
293
} ;
273
294
} ,
274
295
async updateSession ( session ) {
275
- /* console.log(`[PayloadAdapter] Updating session '${session.sessionToken}'`, session); */
296
+ ( await logger ) . debug (
297
+ { userId : session . userId , session } ,
298
+ `Updating session '${ session . sessionToken } '` ,
299
+ ) ;
276
300
277
301
let payloadUser = (
278
302
await (
@@ -309,7 +333,7 @@ export function PayloadAdapter({
309
333
return updatedSession ? toAdapterSession ( payloadUser , updatedSession ) : null ;
310
334
} ,
311
335
async deleteSession ( sessionToken ) {
312
- /* console.log(`[PayloadAdapter] Deleting session with token '${sessionToken}'`); */
336
+ ( await logger ) . debug ( { sessionToken } , ` Deleting session with token '${ sessionToken } '`) ;
313
337
314
338
let payloadUser = (
315
339
await (
@@ -340,7 +364,7 @@ export function PayloadAdapter({
340
364
// #endregion
341
365
// #region Verification tokens
342
366
async createVerificationToken ( { identifier : email , ...token } ) {
343
- /* console.log(`[PayloadAdapter] Creating verification token for email '${email}'`, token); */
367
+ ( await logger ) . debug ( { email , token } , ` Creating verification token for email '${ email } '`) ;
344
368
345
369
let payloadUser = (
346
370
await (
@@ -388,7 +412,7 @@ export function PayloadAdapter({
388
412
} ;
389
413
} ,
390
414
async useVerificationToken ( { identifier : email , token } ) {
391
- /* console.log(`[PayloadAdapter] Using verification token for email '${email}'`, token); */
415
+ ( await logger ) . debug ( { email , token } , ` Using verification token for email '${ email } '`) ;
392
416
393
417
let payloadUser = (
394
418
await (
0 commit comments