xk/backend/middleware/auth.js

24 lines
501 B
JavaScript
Raw Permalink Normal View History

2026-02-02 20:51:52 +08:00
// Authentication middleware
const requireAuth = (req, res, next) => {
if (req.session && req.session.userId) {
return next();
}
return res.status(401).json({
success: false,
message: 'Unauthorized. Please login first.'
});
};
// Check if already logged in
const redirectIfAuthenticated = (req, res, next) => {
if (req.session && req.session.userId) {
return res.redirect('/admin/dashboard');
}
next();
};
module.exports = {
requireAuth,
redirectIfAuthenticated
};