fix: enableOTP is not working correctly

This commit is contained in:
prafull-opensignlabs
2024-09-30 10:42:31 +05:30
parent 4d6cdf8823
commit 76a69d8f3b
3 changed files with 6 additions and 5 deletions
@@ -196,8 +196,9 @@ export default async function createDocumentWithTemplate(request, response) {
if (TimeToCompleteDays) { if (TimeToCompleteDays) {
object.set('TimeToCompleteDays', TimeToCompleteDays); object.set('TimeToCompleteDays', TimeToCompleteDays);
} }
const enableOTP = request.body?.enableOTP === true ? true : false; const enableOTP = request.body?.enableOTP;
const IsEnableOTP = enableOTP || template?.IsEnableOTP || false; const IsEnableOTP =
enableOTP !== undefined ? enableOTP : template?.IsEnableOTP || false;
object.set('IsEnableOTP', IsEnableOTP); object.set('IsEnableOTP', IsEnableOTP);
object.set('CreatedBy', template.CreatedBy); object.set('CreatedBy', template.CreatedBy);
object.set('ExtUserPtr', { object.set('ExtUserPtr', {
@@ -48,10 +48,10 @@ export default async function updateDocument(request, response) {
objectId: request?.body?.folderId, objectId: request?.body?.folderId,
}); });
} }
if (request.body?.enableOTP !== undefined) {
if (request.body?.enableOTP) {
updateQuery.set('IsEnableOTP', request.body?.enableOTP); updateQuery.set('IsEnableOTP', request.body?.enableOTP);
} }
const updatedRes = await updateQuery.save(null, { useMasterKey: true }); const updatedRes = await updateQuery.save(null, { useMasterKey: true });
if (updatedRes) { if (updatedRes) {
if (request.posthog) { if (request.posthog) {
@@ -48,7 +48,7 @@ export default async function updateTemplate(request, response) {
objectId: request?.body?.folderId, objectId: request?.body?.folderId,
}); });
} }
if (request.body?.enableOTP) { if (request.body?.enableOTP !== undefined) {
updateQuery.set('IsEnableOTP', request.body?.enableOTP); updateQuery.set('IsEnableOTP', request.body?.enableOTP);
} }
const updatedRes = await updateQuery.save(null, { useMasterKey: true }); const updatedRes = await updateQuery.save(null, { useMasterKey: true });