diff --git a/src/models/actions/HandleLogout.ts b/src/models/actions/HandleLogout.ts index 40bd572..8437346 100644 --- a/src/models/actions/HandleLogout.ts +++ b/src/models/actions/HandleLogout.ts @@ -25,6 +25,7 @@ export class HandleLogout { */ public async logout(): Promise { let logout: Logout = new Logout(); + console.log(this.token) if (!this.token || this.token === undefined) { throw new JwtNotProvidedError() } @@ -32,18 +33,22 @@ export class HandleLogout { try { decoded = jsonwebtoken.verify(this.token, config.jwt_secret) } catch (error) { + console.log("decoding error") throw new IllegalJWTError() } logout.timestamp = Math.floor(Date.now() / 1000) let found_user: User = await getConnectionManager().get().getRepository(User).findOne({ id: decoded["id"] }); if (!found_user) { + console.log("user error") throw new UserNotFoundError() } if (found_user.refreshTokenCount !== decoded["refreshTokenCount"]) { + console.log("invalid rtc") throw new RefreshTokenCountInvalidError() } found_user.refreshTokenCount++; await getConnectionManager().get().getRepository(User).update({ id: found_user.id }, found_user) + console.log("success") return logout; } } \ No newline at end of file