Skip to content

Commit 03bc8a1

Browse files
committed
fix: convert ms jwt
1 parent a71eecd commit 03bc8a1

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

src/controllers/Auth/service.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import ms from 'ms'
12
import models from 'models'
23
import jwt from 'jsonwebtoken'
34
import { isObject } from 'lodash'
@@ -18,12 +19,10 @@ const {
1819
JWT_SECRET_REFRESH_TOKEN,
1920
}: string | any = process.env
2021

21-
const JWT_ACCESS_TOKEN_EXPIRED = process.env.JWT_ACCESS_TOKEN_EXPIRED || '7d' // 7 Days
22+
const JWT_ACCESS_TOKEN_EXPIRED = process.env.JWT_ACCESS_TOKEN_EXPIRED || '1d' // 7 Days
2223
const JWT_REFRESH_TOKEN_EXPIRED = process.env.JWT_REFRESH_TOKEN_EXPIRED || '30d' // 30 Days
2324

24-
const expiredJwt = JWT_ACCESS_TOKEN_EXPIRED.replace(/(d)/g, '') // condition 1d / 7d (day) not include 4m (minutes)
25-
26-
const expiresIn = Number(expiredJwt) * 24 * 60 * 60
25+
const expiresIn = ms(JWT_ACCESS_TOKEN_EXPIRED) / 1000
2726

2827
/*
2928
Create the main directory
@@ -174,6 +173,9 @@ class AuthService {
174173

175174
// remove refresh token by user id
176175
await RefreshTokenService.delete(userData.id)
176+
const message = 'You have logged out of the application'
177+
178+
return message
177179
}
178180
}
179181

src/controllers/RefreshToken/service.ts

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import ms from 'ms'
12
import models from 'models'
23
import jwt from 'jsonwebtoken'
34
import ResponseError from 'modules/Response/ResponseError'
@@ -15,10 +16,9 @@ const { RefreshToken } = models
1516

1617
const { JWT_SECRET_ACCESS_TOKEN }: string | any = process.env
1718

18-
const JWT_ACCESS_TOKEN_EXPIRED = process.env.JWT_ACCESS_TOKEN_EXPIRED || '7d'
19-
const expiredJwt = JWT_ACCESS_TOKEN_EXPIRED.replace(/(d)/g, '') // condition 1d / 7d (day) not include 4m (minutes)
19+
const JWT_ACCESS_TOKEN_EXPIRED = process.env.JWT_ACCESS_TOKEN_EXPIRED || '1d'
2020

21-
const expiresIn = Number(expiredJwt) * 24 * 60 * 60
21+
const expiresIn = ms(JWT_ACCESS_TOKEN_EXPIRED) / 1000
2222

2323
class RefreshTokenService {
2424
/**
@@ -85,9 +85,7 @@ class RefreshTokenService {
8585
}
8686
)
8787

88-
console.log({ getToken, verifyToken, decodeToken, accessToken })
89-
90-
return { accessToken, expiresIn }
88+
return { accessToken, expiresIn, tokenType: 'Bearer' }
9189
}
9290

9391
// @ts-ignore

0 commit comments

Comments
 (0)