Я хочу иметь возможность изменить секретный ключ JWT и не вызывать ошибку браузера для зарегистрированных пользователей.
В настоящее время, если пользователь вошел в систему и изменил секретный ключ JWT, его браузер выдаетошибка.Это может быть исправлено только тем, что пользователь вручную удаляет файлы cookie из своего браузера.
server.express.use((req, res, next) => {
const { token } = req.cookies;
if (token) {
const { userId } = jwt.verify(token, process.env.APP_SECRET);
req.userId = userId;
}
next();
});
Что можно добавить к приведенному выше коду, чтобы в случае сбоя jwt.verify пользователь был вынужден снова войти в систему, чтоустановит новый файл cookie на основе нового секретного ключа jwt?