1- /* eslint-disable prettier/prettier */
21import { forwardRef , Inject , Injectable } from '@nestjs/common' ;
32import { ApiTags , ApiOperation } from '@nestjs/swagger' ;
43import { JwtService } from '@nestjs/jwt' ;
@@ -40,7 +39,12 @@ export class GenerateTokensProvider {
4039 * @returns A signed JWT token
4140 */
4241 @ApiOperation ( { summary : 'Sign JWT Token' } )
43- public async signToken < T > ( userId : string , username : string , expiresIn : number , payload ?: T ) {
42+ public async signToken < T > (
43+ userId : string ,
44+ username : string ,
45+ expiresIn : number ,
46+ payload ?: T ,
47+ ) {
4448 return await this . jwtService . signAsync (
4549 {
4650 sub : userId ,
@@ -62,17 +66,18 @@ export class GenerateTokensProvider {
6266 * @returns An object containing access and refresh tokens
6367 */
6468 @ApiOperation ( { summary : 'Generate Access and Refresh Tokens' } )
65- public async generateTokens ( user : User ) {
66- if ( ! user . username ) {
67- throw new Error ( 'user not found' ) ;
68- }
69+ public async generateTokens ( user : User ) {
70+ if ( ! user . username ) {
71+ throw new Error ( 'user not found' ) ;
72+ }
6973
70- const [ accessToken , refreshToken ] = await Promise . all ( [
71- this . signToken ( user . id , user . username , this . jwtConfiguration . ttl , { email : user . email } ) ,
72- this . signToken ( user . id , user . username , this . jwtConfiguration . ttl )
73- ] ) ;
74+ const [ accessToken , refreshToken ] = await Promise . all ( [
75+ this . signToken ( user . id , user . username , this . jwtConfiguration . ttl , {
76+ email : user . email ,
77+ } ) ,
78+ this . signToken ( user . id , user . username , this . jwtConfiguration . ttl ) ,
79+ ] ) ;
7480
75- return { accessToken, refreshToken, user } ;
81+ return { accessToken, refreshToken, user } ;
82+ }
7683}
77-
78- }
0 commit comments