DweebUI/controllers/dashboard.js
lllllllillllllillll 1893be7efc
v0.06
2023-11-24 00:54:21 -08:00

29 lines
No EOL
799 B
JavaScript

const User = require('../database/UserModel');
exports.Dashboard = async function (req, res) {
if (req.session.role == "admin") {
// get user data with matching UUID from sqlite database
let user = await User.findOne({ where: { UUID: req.session.UUID } });
let caddy = 'd-none';
if (process.env.Proxy_Manager == 'enabled') {
caddy = '';
}
// Render the home page
res.render("pages/dashboard", {
name: user.first_name + ' ' + user.last_name,
role: user.role,
avatar: user.avatar,
isLoggedIn: true,
site_list: req.app.locals.site_list,
caddy: caddy
});
} else {
// Redirect to the login page
res.redirect("/login");
}
}