Added check to verify and fetch token from server

This commit is contained in:
Alex Holliday committed 2024-07-23 12:27:23 -07:00
1 parent 39d78ac4d7
commit c77414f2d7
7 files changed
+61 -3

No files matched your search

+17
View File
@@ -10,6 +10,7 @@ const {
deleteUserParamValidation,
inviteRoleValidation,
inviteBodyValidation,
inviteVerifciationBodyValidation,
} = require("../validation/joi");
const logger = require("../utils/logger");
require("dotenv").config();
@@ -237,6 +238,21 @@ const inviteController = async (req, res, next) => {
}
};
const inviteVerifyController = async (req, res, next) => {
try {
await inviteVerifciationBodyValidation.validateAsync(req.body);
const invite = await req.db.getInviteToken(req, res);
res
.status(200)
.json({ status: "success", msg: "Invite verified", data: invite });
} catch (error) {
error.service = SERVICE_NAME;
next(error);
return;
}
};
/**
* Checks to see if an admin account exists
* @async
@@ -445,6 +461,7 @@ module.exports = {
loginController,
userEditController,
inviteController,
inviteVerifyController,
checkAdminController,
recoveryRequestController,
validateRecoveryTokenController,