Updated all imports to be relative to itself
This commit is contained in:
@@ -1,27 +1,31 @@
|
||||
const establishedDatabase = require('src/database/database');
|
||||
const establishedDatabase = require("../../database/database");
|
||||
|
||||
const mustBeAdmin = (req, res, next) => {
|
||||
let database = establishedDatabase;
|
||||
let database = establishedDatabase;
|
||||
|
||||
if (req.loggedInUser === undefined) {
|
||||
return res.status(401).send({
|
||||
success: false,
|
||||
message: 'You must be logged in.',
|
||||
if (req.loggedInUser === undefined) {
|
||||
return res.status(401).send({
|
||||
success: false,
|
||||
message: "You must be logged in."
|
||||
});
|
||||
} else {
|
||||
database
|
||||
.get(
|
||||
`SELECT admin FROM user WHERE user_name IS ?`,
|
||||
req.loggedInUser.username
|
||||
)
|
||||
.then(isAdmin => {
|
||||
console.log(isAdmin, req.loggedInUser);
|
||||
if (isAdmin.admin == 0) {
|
||||
return res.status(401).send({
|
||||
success: false,
|
||||
message: "You must be logged in as a admin."
|
||||
});
|
||||
}
|
||||
});
|
||||
} else {
|
||||
database.get(`SELECT admin FROM user WHERE user_name IS ?`, req.loggedInUser.username)
|
||||
.then((isAdmin) => {
|
||||
console.log(isAdmin, req.loggedInUser)
|
||||
if (isAdmin.admin == 0) {
|
||||
return res.status(401).send({
|
||||
success: false,
|
||||
message: 'You must be logged in as a admin.'
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
return next();
|
||||
return next();
|
||||
};
|
||||
|
||||
module.exports = mustBeAdmin;
|
||||
|
||||
@@ -1,31 +1,35 @@
|
||||
const establishedDatabase = require('src/database/database');
|
||||
const establishedDatabase = require("../../database/database");
|
||||
|
||||
const mustHaveAccountLinkedToPlex = (req, res, next) => {
|
||||
let database = establishedDatabase;
|
||||
const loggedInUser = req.loggedInUser;
|
||||
let database = establishedDatabase;
|
||||
const loggedInUser = req.loggedInUser;
|
||||
|
||||
if (loggedInUser === undefined) {
|
||||
return res.status(401).send({
|
||||
success: false,
|
||||
message: 'You must have your account linked to a plex account.',
|
||||
});
|
||||
} else {
|
||||
database.get(`SELECT plex_userid FROM settings WHERE user_name IS ?`, loggedInUser.username)
|
||||
if (loggedInUser === undefined) {
|
||||
return res.status(401).send({
|
||||
success: false,
|
||||
message: "You must have your account linked to a plex account."
|
||||
});
|
||||
} else {
|
||||
database
|
||||
.get(
|
||||
`SELECT plex_userid FROM settings WHERE user_name IS ?`,
|
||||
loggedInUser.username
|
||||
)
|
||||
.then(row => {
|
||||
const plex_userid = row.plex_userid;
|
||||
|
||||
if (plex_userid === null || plex_userid === undefined) {
|
||||
return res.status(403).send({
|
||||
success: false,
|
||||
message: 'No plex account user id found for your user. Please authenticate your plex account at /user/authenticate.'
|
||||
})
|
||||
} else {
|
||||
req.loggedInUser.plex_userid = plex_userid;
|
||||
return next();
|
||||
}
|
||||
})
|
||||
}
|
||||
const plex_userid = row.plex_userid;
|
||||
|
||||
if (plex_userid === null || plex_userid === undefined) {
|
||||
return res.status(403).send({
|
||||
success: false,
|
||||
message:
|
||||
"No plex account user id found for your user. Please authenticate your plex account at /user/authenticate."
|
||||
});
|
||||
} else {
|
||||
req.loggedInUser.plex_userid = plex_userid;
|
||||
return next();
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = mustHaveAccountLinkedToPlex;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
/* eslint-disable no-param-reassign */
|
||||
const configuration = require("src/config/configuration").getInstance();
|
||||
const Token = require("src/user/token");
|
||||
const configuration = require("../../config/configuration").getInstance();
|
||||
const Token = require("../../user/token");
|
||||
|
||||
const secret = configuration.get("authentication", "secret");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user