dashboard.js 799 B

1234567891011121314151617181920212223242526272829
  1. const User = require('../database/UserModel');
  2. exports.Dashboard = async function (req, res) {
  3. if (req.session.role == "admin") {
  4. // get user data with matching UUID from sqlite database
  5. let user = await User.findOne({ where: { UUID: req.session.UUID } });
  6. let caddy = 'd-none';
  7. if (process.env.Proxy_Manager == 'enabled') {
  8. caddy = '';
  9. }
  10. // Render the home page
  11. res.render("pages/dashboard", {
  12. name: user.first_name + ' ' + user.last_name,
  13. role: user.role,
  14. avatar: user.avatar,
  15. isLoggedIn: true,
  16. site_list: req.app.locals.site_list,
  17. caddy: caddy
  18. });
  19. } else {
  20. // Redirect to the login page
  21. res.redirect("/login");
  22. }
  23. }