Return admin account status on check

This commit is contained in:
Alex Holliday committed 2024-07-02 10:45:38 -07:00
1 parent d7d6effdda
commit ec63281202
4 files changed
+13 -2

No files matched your search

+6 -1
View File
@@ -161,7 +161,12 @@ const userEditController = async (req, res, next) => {
const checkAdminController = async (req, res) => {
try {
await req.db.checkAdmin(req, res);
const adminExists = await req.db.checkAdmin(req, res);
return res.status(200).json({
success: true,
msg: successMessages.AUTH_ADMIN_EXISTS,
data: adminExists,
});
} catch (error) {
error.service = SERVICE_NAME;
next(error);
+4 -1
View File
@@ -166,7 +166,10 @@ const resetPassword = async (req, res) => {
const checkAdmin = async (req, res) => {
try {
const admin = await UserModel.findOne({ role: "admin" });
console.log(admin);
if (admin !== null) {
return true;
}
return false;
} catch (error) {
throw error;
}
+1
View File
@@ -56,6 +56,7 @@ const successMessages = {
AUTH_CREATE_RECOVERY_TOKEN: "Recovery token created successfully",
AUTH_VERIFY_RECOVERY_TOKEN: "Recovery token verified successfully",
AUTH_RESET_PASSWORD: "Password reset successfully",
AUTH_ADMIN_CHECK: "Admin check completed successfully",
// Check Controller
CHECK_CREATE: "Check created successfully",
+2
View File
@@ -14,6 +14,7 @@ const registerValidation = joi.object({
lastname: joi.string().required(),
email: joi.string().email().required(),
password: joi.string().min(8).required(),
role: joi.string().required(),
});
const editUserParamValidation = joi.object({
@@ -24,6 +25,7 @@ const editUserBodyValidation = joi.object({
firstname: joi.string(),
lastname: joi.string(),
profilePicUrl: joi.string(),
role: joi.string(),
});
const recoveryValidation = joi.object({