UnknownSec Bypass
403
:
/
var
/
www
/
stp-bhaktisagar-backend
/
src
/
controllers
/ [
drwxrwxr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
home.controller.js
const { render } = require("../util/view.util"); const adminModel = require("../models/admin.model"); const commonModel = require("../models/common.model"); exports.loginView = (req, res, next) => { res.render("login", { data: "", title: "admin" }); }; exports.loginPost = async (req, res, next) => { var email = req.body.email; var password = req.body.password; let result = await adminModel.verifyAdminLogin(email, password); if (result) { req.session.admin = result; req.session.adminid = result.id; res.redirect("/dashboard"); } else { req.flash("error", "please use correct email and password"); res.redirect("/"); } }; exports.logout = (req, res, next) => { req.session.destroy((err) => { if (err) { return console.log(err); } res.redirect("/"); }); }; exports.dashboardView = async (req, res, next) => { let a = await commonModel.getAll("audio", "COUNT(*) as total"); let p = await commonModel.getAll("playlist", "COUNT(*) as total"); let c = await commonModel.getAll("collections", "COUNT(*) as total"); let v = await commonModel.getAll("video", "COUNT(*) as total"); render(req, res, "dashboard", { data: { totalVideo: v?.[0]?.total || 0, totalAudio: a?.[0]?.total || 0, totalPlaylist: p?.[0]?.total || 0, totalCollections: c?.[0]?.total || 0, }, title: "Dashboard", }); }; exports.audioView = async (req, res, next) => { render(req, res, "audio", { title: "Audio", }); }; exports.addAudioView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-audio", { title: id ? "Edit Audio" : "Add Audio", id, }); }; exports.VideoView = async (req, res, next) => { render(req, res, "video", { title: "Video", }); }; exports.addVideoView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-video", { title: id ? "Edit Video" : "Add Video", id, }); }; exports.videoPlaylistView = async (req, res, next) => { render(req, res, "playlist", { title: "Playlist", type:'video' }); }; exports.addVideoPlaylistView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-playlist", { title: id ? "Edit Video Playlist" : "Add Video Playlist", id, type:'video' }); }; exports.playlistView = async (req, res, next) => { render(req, res, "playlist", { title: "Playlist", type:'audio' }); }; exports.addPlaylistView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-playlist", { title: id ? "Edit Audio Playlist" : "Add Audio Playlist", id, type:'audio' }); }; exports.videoCollectionsView = async (req, res, next) => { render(req, res, "collections", { title: "Video Collections", type:'video' }); }; exports.addVideoCollectionView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-collection", { title: id ? "Edit Video Collection" : "Add Video Collection", id, type:'video' }); }; exports.collectionsView = async (req, res, next) => { render(req, res, "collections", { title: "Audio Collections", type:'audio' }); }; exports.addCollectionView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-collection", { title: id ? "Edit Audio Collection" : "Add Audio Collection", id, type:'audio' }); }; exports.contactsView = async (req, res, next) => { render(req, res, "contacts", { title: "Contacts", }); }; exports.sliderView = async (req, res, next) => { render(req, res, "slider", { title: "Slider", }); }; exports.privacyPolicyView = async (req, res, next) => { render(req, res, "privacy-policy", { layout: "layout_front", title: "Privacy Policy", }); }; exports.eventsView = async (req, res, next) => { render(req, res, "events", { title: "Events", }); }; exports.addEventView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-event", { title: id ? "Edit Event" : "Add Event", id }); }; exports.BookView = async (req, res, next) => { render(req, res, "book", { title: "Book", }); }; exports.addBookView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-book", { title: id ? "Edit Book" : "Add Book", id, }); }; exports.bookCategoryView = async (req, res, next) => { render(req, res, "book-category", { title: "Book Category", }); }; exports.addBookCategoryView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-book-category", { title: id ? "Edit Book Category" : "Add Book Category", id, }); }; exports.bookCollectionsView = async (req, res, next) => { render(req, res, "book-collections", { title: "Book Collections", }); }; exports.addBookCollectionView = async (req, res, next) => { let { id } = req.params; render(req, res, "add-book-collection", { title: id ? "Edit Book Collection" : "Add Book Collection", id, }); };
Copyright © 2025 - UnknownSec