Нет, вы не используете токен JWT, для чего он создан.
Вам не нужно хранить токен JWT в базе данных. Сгенерированный токен имеет срок действия, указанный вами при создании токена.
Вам просто нужно использовать предопределенную функцию (которая доступна в библиотеке jwt), чтобы проверить, является ли токен действительным, а полезная нагрузка состоит из аутентифицированных данных.
Чтобы проверить подлинность полезной нагрузки, вы можете написать политику, которая будет проверять токен при обращении к URL, а затем перенаправлять запрос для дальнейшей обработки.
Например, вы можете выгружать пользовательские данные в полезную нагрузку jwt при создании токена jwt, и как только вы получите токен в любом запросе, вы можете проверить, запрашивает ли ресурс аутентифицированный пользователь (например, user role = admin или продавец), заглянув в вашу базу данных пользователей. Политика будет работать здесь как промежуточное ПО.