Skip to content

Commit 0d80755

Browse files
committed
feat: auth service logout
1 parent 4e2eccb commit 0d80755

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/controllers/Auth/service.ts

+12
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { getUniqueCodev2 } from 'helpers/Common'
99
import { UserAttributes, LoginAttributes, TokenAttributes } from 'models/user'
1010
import SendMail from 'helpers/SendEmail'
1111
import RefreshTokenService from 'controllers/RefreshToken/service'
12+
import UserService from 'controllers/User/service'
1213

1314
const { User, Role } = models
1415

@@ -163,6 +164,17 @@ class AuthService {
163164
`${token?.message}. Please Re-login...`
164165
)
165166
}
167+
168+
/**
169+
*
170+
* @param userId
171+
*/
172+
public static async logout(userId: string) {
173+
const userData = await UserService.getOne(userId)
174+
175+
// remove refresh token by user id
176+
await RefreshTokenService.delete(userData.id)
177+
}
166178
}
167179

168180
export default AuthService

0 commit comments

Comments
 (0)