кто сказать, что я тут не так сделал, понял и тд ?
app.post("/refresh-token", (req, res) => {
let refreshTokenFromCookie = req.cookies.refreshToken;
if (!refreshTokenFromCookie) {
return res.json({ status: "error", msg: "UnAuthorized" });
}
// его верифайнем
jwt.verify(refreshTokenFromCookie, SECRET_REFRESH_KEY, async (err, user) => {
// есть ли у user этот токен ?
try {
let findedRefreshTokenInstance = await RefreshToken.findOne({
where: {
value: refreshTokenFromCookie,
userId: user.id
}
});
if (!findedRefreshTokenInstance) {
return res.json({ status: "error", msg: "Not authorized" });
}
if (findedRefreshTokenInstance) {
const payload = {
id: user.id,
type: "general"
};
let token = await generateAccessToken(payload);
return res.json({ status: "ok", accessToken: token });
}
} catch (e) {
return res.json({ status: "error", msg: "un authorized" });
}
});
});
не так сделали это то что связались с jwt :DD
приведите коды ошибок к одному формату: UnAuthorized un authorized
Обсуждают сегодня