feat(auth): retain user agent, api version and received at on revoked sessions

This commit is contained in:
Karol Sójko
2022-08-29 13:18:05 +02:00
parent b7f7c3f164
commit dc88e2413b
9 changed files with 96 additions and 6 deletions
@@ -20,6 +20,17 @@ export class MySQLRevokedSessionRepository implements RevokedSessionRepositoryIn
return this.ormRepository.remove(revokedSession)
}
async clearUserAgentByUserUuid(userUuid: string): Promise<void> {
await this.ormRepository
.createQueryBuilder('revoked_session')
.update()
.set({
userAgent: null,
})
.where('user_uuid = :userUuid', { userUuid })
.execute()
}
async findAllByUserUuid(userUuid: string): Promise<RevokedSession[]> {
return this.ormRepository
.createQueryBuilder('revoked_session')