We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4e2eccb commit 0d80755Copy full SHA for 0d80755
src/controllers/Auth/service.ts
@@ -9,6 +9,7 @@ import { getUniqueCodev2 } from 'helpers/Common'
9
import { UserAttributes, LoginAttributes, TokenAttributes } from 'models/user'
10
import SendMail from 'helpers/SendEmail'
11
import RefreshTokenService from 'controllers/RefreshToken/service'
12
+import UserService from 'controllers/User/service'
13
14
const { User, Role } = models
15
@@ -163,6 +164,17 @@ class AuthService {
163
164
`${token?.message}. Please Re-login...`
165
)
166
}
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
+ }
178
179
180
export default AuthService
0 commit comments