dashboard.js 605 B

12345678910111213141516171819202122
  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. // Render the home page
  7. res.render("pages/dashboard", {
  8. name: user.first_name + ' ' + user.last_name,
  9. role: user.role,
  10. avatar: user.avatar,
  11. isLoggedIn: true
  12. });
  13. } else {
  14. // Redirect to the login page
  15. res.redirect("/login");
  16. }
  17. }