Tinasha-Bot/dashboard/auth/CheckAuth.js

10 lines
371 B
JavaScript
Raw Normal View History

2023-08-20 14:29:07 +09:00
module.exports = async (req, res, next) => {
if (!req.session.user) {
const redirectURL = req.originalUrl.includes("login") || req.originalUrl === "/" ? "/selector" : req.originalUrl;
const state = Math.random().toString(36).substring(5);
req.client.states[state] = redirectURL;
return res.redirect(`/api/login?state=${state}`);
}
return next();
};