diff --git a/apps/OpenSign/src/pages/GuestLogin.js b/apps/OpenSign/src/pages/GuestLogin.js index 6f048a64a..cce8cb208 100644 --- a/apps/OpenSign/src/pages/GuestLogin.js +++ b/apps/OpenSign/src/pages/GuestLogin.js @@ -59,7 +59,8 @@ function GuestLogin() { "X-Parse-Application-Id": parseId }; let body = { - email: email.toString() + email: email.toString(), + docId: id }; let Otp = await axios.post(url, body, { headers: headers }); diff --git a/apps/OpenSignServer/Utils.js b/apps/OpenSignServer/Utils.js index a6c8cb6c6..d94b46118 100644 --- a/apps/OpenSignServer/Utils.js +++ b/apps/OpenSignServer/Utils.js @@ -136,8 +136,6 @@ export const updateMailCount = async extUserId => { try { const contractUser = await query.first({ useMasterKey: true }); - console.log("contractUser", contractUser) - if (contractUser) { contractUser.increment('EmailCount', 1); await contractUser.save(null, { useMasterKey: true }); diff --git a/apps/OpenSignServer/cloud/parsefunction/SendMailOTPv1.js b/apps/OpenSignServer/cloud/parsefunction/SendMailOTPv1.js index f29f01ca2..290ff0c3a 100644 --- a/apps/OpenSignServer/cloud/parsefunction/SendMailOTPv1.js +++ b/apps/OpenSignServer/cloud/parsefunction/SendMailOTPv1.js @@ -1,18 +1,30 @@ import { updateMailCount } from '../../Utils.js'; - +async function getDocument(docId) { + try { + const query = new Parse.Query('contracts_Document'); + query.equalTo('objectId', docId); + query.include('ExtUserPtr'); + query.include('CreatedBy'); + query.include('Signers'); + query.include('AuditTrail.UserPtr'); + query.include('Placeholders'); + query.notEqualTo('IsArchive', true); + const res = await query.first({ useMasterKey: true }); + const _res = res.toJSON(); + return _res?.ExtUserPtr?.objectId; + } catch (err) { + console.log('err ', err); + } +} async function sendMailOTPv1(request) { try { //--for elearning app side let code = Math.floor(1000 + Math.random() * 9000); let email = request.params.email; var TenantId = request.params.TenantId ? request.params.TenantId : undefined; - // console.log("In tempSendOTPv2"); - - // console.log(JSON.stringify(request)); if (email) { const recipient = request.params.email; - const otp = request.params.otp; const mailsender = process.env.SMTP_ENABLE ? process.env.SMTP_USER_EMAIL : process.env.MAILGUN_SENDER; @@ -24,12 +36,15 @@ async function sendMailOTPv1(request) { text: 'This email is a test.', html: "
OTP Verification
Your OTP for OpenSign™ verification is:
" + - otp + + code + '