@@ -56,6 +56,7 @@ export class AppService {
56
56
const tokens = await this . generateTokens ( {
57
57
id : userId ,
58
58
email : newUser . email ,
59
+ isOnboarded : newUser . isOnboarded ,
59
60
roles : newUser . roles ,
60
61
} ) ;
61
62
await this . updateRefreshToken ( {
@@ -93,6 +94,7 @@ export class AppService {
93
94
const tokens = await this . generateTokens ( {
94
95
id : userId ,
95
96
email : user . email ,
97
+ isOnboarded : user . isOnboarded ,
96
98
roles : user . roles ,
97
99
} ) ;
98
100
await this . updateRefreshToken ( {
@@ -141,6 +143,7 @@ export class AppService {
141
143
const tokens = await this . generateTokens ( {
142
144
id : id ,
143
145
email : user . email ,
146
+ isOnboarded : user . isOnboarded ,
144
147
roles : user . roles ,
145
148
} ) ;
146
149
await this . updateRefreshToken ( { id, refreshToken : tokens . refresh_token } ) ;
@@ -286,25 +289,23 @@ export class AppService {
286
289
287
290
// Could include other fields like roles in the future
288
291
private async generateTokens ( payload : TokenPayload ) : Promise < Token > {
289
- const { id, email , roles } = payload ;
292
+ const { id, ... rest } = payload ;
290
293
291
294
const [ accessToken , refreshToken ] = await Promise . all ( [
292
295
this . jwtService . signAsync (
293
- {
294
- sub : id ,
295
- email,
296
- roles,
297
- } ,
298
- {
299
- secret : process . env . JWT_SECRET ,
300
- expiresIn : '15m' , // 15 minute
296
+ {
297
+ sub : id ,
298
+ ...rest ,
299
+ } ,
300
+ {
301
+ secret : process . env . JWT_SECRET ,
302
+ expiresIn : '15m' , // 15 minutes
301
303
} ,
302
304
) ,
303
305
this . jwtService . signAsync (
304
306
{
305
307
sub : id ,
306
- email,
307
- roles,
308
+ ...rest ,
308
309
} ,
309
310
{
310
311
secret : process . env . JWT_REFRESH_SECRET ,
@@ -365,6 +366,7 @@ export class AppService {
365
366
const jwtTokens = await this . generateTokens ( {
366
367
id : user . _id . toString ( ) ,
367
368
email : user . email ,
369
+ isOnboarded : user . isOnboarded ,
368
370
roles : user . roles ,
369
371
} ) ;
370
372
@@ -467,6 +469,7 @@ export class AppService {
467
469
const jwtTokens = await this . generateTokens ( {
468
470
id : user . _id . toString ( ) ,
469
471
email : user . email ,
472
+ isOnboarded : user . isOnboarded ,
470
473
roles : user . roles ,
471
474
} ) ;
472
475
0 commit comments