Привет. Недостаточно заменить токен в базе что бы он перестал быть валидным. То есть если второй юзер залогинится то будет и его новый токен действителен и старый, потому что старый не истёк. Как можно старый токен не истёкший отозвать?
Использую jsonwebtoken
тебе нужно список забаненных токенов хранить в бд (редис отлично подходит), пока не истечет их срок.
это вполне разумный компромисс