diff --git a/apps/OpenSign/src/components/AddSigner.js b/apps/OpenSign/src/components/AddSigner.js
index 0e0c4e025..c99eff406 100644
--- a/apps/OpenSign/src/components/AddSigner.js
+++ b/apps/OpenSign/src/components/AddSigner.js
@@ -23,7 +23,7 @@ const AddSigner = (props) => {
);
if (savedUserDetails && addYourself) {
setName(savedUserDetails.name);
- setPhone(savedUserDetails.phone);
+ setPhone(savedUserDetails?.phone || "");
setEmail(savedUserDetails.email);
}
}, [addYourself]);
@@ -79,11 +79,9 @@ const AddSigner = (props) => {
_user.set("name", name);
_user.set("username", email);
_user.set("email", email);
+ _user.set("password", email);
if (phone) {
_user.set("phone", phone);
- _user.set("password", phone);
- } else {
- _user.set("password", email);
}
const user = await _user.save();
if (user) {
diff --git a/apps/OpenSign/src/components/AddUser.js b/apps/OpenSign/src/components/AddUser.js
index d812a1cd0..8d40db895 100644
--- a/apps/OpenSign/src/components/AddUser.js
+++ b/apps/OpenSign/src/components/AddUser.js
@@ -62,8 +62,10 @@ const AddUser = (props) => {
_user.set("name", name);
_user.set("username", email);
_user.set("email", email);
- _user.set("phone", phone);
- _user.set("password", phone);
+ _user.set("password", email);
+ if (phone) {
+ _user.set("phone", phone);
+ }
const user = await _user.save();
if (user) {
diff --git a/apps/OpenSign/src/components/LoginFacebook.js b/apps/OpenSign/src/components/LoginFacebook.js
index 033208d57..f9ca16a30 100644
--- a/apps/OpenSign/src/components/LoginFacebook.js
+++ b/apps/OpenSign/src/components/LoginFacebook.js
@@ -49,7 +49,7 @@ const LoginFacebook = ({
const extRes = await Parse.Cloud.run("getUserDetails", params);
// console.log("extRes ", extRes);
if (extRes) {
- const params = { ...details, Phone: extRes.get("Phone") };
+ const params = { ...details, Phone: extRes?.get("Phone") || "" };
const payload = await Parse.Cloud.run("facebooksign", params);
// console.log("payload ", payload);
if (payload && payload.sessiontoken) {
@@ -59,7 +59,7 @@ const LoginFacebook = ({
const LocalUserDetails = {
name: details.Name,
email: details.Email,
- phone: extRes.get("Phone"),
+ phone: extRes?.get("Phone") || "",
company: extRes.get("Company")
};
localStorage.setItem("userDetails", JSON.stringify(LocalUserDetails));
@@ -75,7 +75,7 @@ const LoginFacebook = ({
const handleSubmitbtn = async () => {
if (userDetails.Phone && userDetails.Company) {
setThirdpartyLoader(true);
- const params = { ...fBDetails, Phone: userDetails.Phone };
+ const params = { ...fBDetails, Phone: userDetails?.Phone || "" };
const payload = await Parse.Cloud.run("facebooksign", params);
// console.log("payload ", payload);
@@ -85,7 +85,7 @@ const LoginFacebook = ({
name: userDetails.Name,
email: userDetails.Email,
// "passsword":userDetails.Phone,
- phone: userDetails.Phone,
+ phone: userDetails?.Phone || "",
role: "contracts_User",
company: userDetails.Company
}
@@ -96,7 +96,7 @@ const LoginFacebook = ({
const LocalUserDetails = {
name: userDetails.Name,
email: userDetails.Email,
- phone: userDetails.Phone,
+ phone: userDetails?.Phone || "",
company: userDetails.Company
};
localStorage.setItem("userDetails", JSON.stringify(LocalUserDetails));
diff --git a/apps/OpenSign/src/components/LoginGoogle.js b/apps/OpenSign/src/components/LoginGoogle.js
index 469352b52..7bb53017b 100644
--- a/apps/OpenSign/src/components/LoginGoogle.js
+++ b/apps/OpenSign/src/components/LoginGoogle.js
@@ -110,7 +110,7 @@ const GoogleSignInBtn = ({
const extRes = await Parse.Cloud.run("getUserDetails", params);
// console.log("extRes ", extRes);
if (extRes) {
- const params = { ...details, Phone: extRes.get("Phone") };
+ const params = { ...details, Phone: extRes?.get("Phone") || "" };
const payload = await Parse.Cloud.run("googlesign", params);
// console.log("payload ", payload);
if (payload && payload.sessiontoken) {
@@ -121,7 +121,7 @@ const GoogleSignInBtn = ({
const LocalUserDetails = {
name: details.Name,
email: details.Gmail,
- phone: extRes.get("Phone"),
+ phone: extRes?.get("Phone") || "",
company: extRes.get("Company")
};
localStorage.setItem("userDetails", JSON.stringify(LocalUserDetails));
@@ -139,7 +139,7 @@ const GoogleSignInBtn = ({
setThirdpartyLoader(true);
// e.preventDefault()
// console.log("handelSubmit", userDetails);
- const params = { ...googleDetails, Phone: userDetails.Phone };
+ const params = { ...googleDetails, Phone: userDetails?.Phone };
const payload = await Parse.Cloud.run("googlesign", params);
// console.log("payload ", payload);
@@ -149,7 +149,7 @@ const GoogleSignInBtn = ({
name: userDetails.Name,
email: userDetails.Email,
// "passsword":userDetails.Phone,
- phone: userDetails.Phone,
+ phone: userDetails?.Phone || "",
role: "contracts_User",
company: userDetails.Company,
jobTitle: userDetails.Destination
@@ -161,7 +161,7 @@ const GoogleSignInBtn = ({
const LocalUserDetails = {
name: userDetails.Name,
email: userDetails.Email,
- phone: userDetails.Phone,
+ phone: userDetails?.Phone || "",
company: userDetails.Company
// jobTitle: userDetails.JobTitle
};
diff --git a/apps/OpenSign/src/pages/Pgsignup.js b/apps/OpenSign/src/pages/Pgsignup.js
index f0310adce..3570e25b5 100644
--- a/apps/OpenSign/src/pages/Pgsignup.js
+++ b/apps/OpenSign/src/pages/Pgsignup.js
@@ -127,7 +127,9 @@ const PgSignUp = () => {
user.set("username", zohoRes.data.result.email);
user.set("password", obj.password);
user.set("email", zohoRes.data.result.email);
- user.set("phone", zohoRes.data.result.phone);
+ if (zohoRes?.data?.result?.phone) {
+ user.set("phone", zohoRes.data.result.phone);
+ }
user.set("name", zohoRes.data.result.name);
const res = await user.signUp();
@@ -140,7 +142,7 @@ const PgSignUp = () => {
company: zohoRes.data.result.company,
name: zohoRes.data.result.name,
email: zohoRes.data.result.email,
- phone: zohoRes.data.result.phone,
+ phone: zohoRes?.data?.result?.phone || "",
role: obj.role
},
subscription: zohoRes.data.result.subscription
diff --git a/apps/OpenSign/src/pages/PlaceHolderSign.js b/apps/OpenSign/src/pages/PlaceHolderSign.js
index a705d9525..6e9fa46a9 100644
--- a/apps/OpenSign/src/pages/PlaceHolderSign.js
+++ b/apps/OpenSign/src/pages/PlaceHolderSign.js
@@ -1108,10 +1108,10 @@ function PlaceHolderSign() {
document_title: documentName,
sender_name: senderName,
sender_mail: senderEmail,
- sender_phone: senderPhone,
+ sender_phone: senderPhone || "",
receiver_name: signerMail[i].Name,
receiver_email: signerMail[i].Email,
- receiver_phone: signerMail[i].Phone,
+ receiver_phone: signerMail[i]?.Phone || "",
expiry_date: localExpireDate,
company_name: orgName,
signing_url: `Sign here`
diff --git a/apps/OpenSign/src/pages/UserProfile.js b/apps/OpenSign/src/pages/UserProfile.js
index 813d8ab52..6b7cd6172 100644
--- a/apps/OpenSign/src/pages/UserProfile.js
+++ b/apps/OpenSign/src/pages/UserProfile.js
@@ -86,7 +86,7 @@ function UserProfile() {
await query.get(UserProfile.objectId).then((object) => {
object.set("name", name);
object.set("ProfilePic", Image);
- object.set("phone", phn);
+ object.set("phone", phn || "");
object.save().then(
async (response) => {
@@ -95,11 +95,11 @@ function UserProfile() {
let rr = JSON.stringify(res);
localStorage.setItem("UserInformation", rr);
SetName(res.name);
- SetPhone(res.phone);
+ SetPhone(res?.phone || "");
setImage(res.ProfilePic);
localStorage.setItem("username", res.name);
localStorage.setItem("profileImg", res.ProfilePic);
- await updateExtUser({ Name: res.name, Phone: res.phone });
+ await updateExtUser({ Name: res.name, Phone: res?.phone || "" });
alert("Profile updated successfully.");
setEditMode(false);
navigate("/dashboard/35KBoSgoAK");
@@ -124,7 +124,7 @@ function UserProfile() {
const ExtUserId = extData[0].objectId;
const body = {
- Phone: obj.Phone,
+ Phone: obj?.Phone || "",
Name: obj.Name,
HeaderDocId: isDisableDocId,
JobTitle: jobTitle,
diff --git a/apps/OpenSign/src/primitives/AddUser.js b/apps/OpenSign/src/primitives/AddUser.js
index ee24e8ce0..c62fe11eb 100644
--- a/apps/OpenSign/src/primitives/AddUser.js
+++ b/apps/OpenSign/src/primitives/AddUser.js
@@ -21,7 +21,7 @@ const AddUser = (props) => {
);
if (savedUserDetails && addYourself) {
setName(savedUserDetails.name);
- setPhone(savedUserDetails.phone);
+ setPhone(savedUserDetails?.phone || "");
setEmail(savedUserDetails.email);
}
}, [addYourself]);
@@ -68,8 +68,10 @@ const AddUser = (props) => {
_user.set("name", name);
_user.set("username", email);
_user.set("email", email);
- _user.set("phone", phone);
- _user.set("password", phone);
+ if (phone) {
+ _user.set("phone", phone);
+ }
+ _user.set("email", email);
const user = await _user.save();
if (user) {
@@ -245,10 +247,10 @@ const AddUser = (props) => {
type="email"
id="email"
value={email}
- onChange={(e) => setEmail(e.target.value)}
+ onChange={(e) => setEmail(e.target.value?.toLowerCase())}
required
disabled={addYourself}
- className="addUserInput"
+ className="addUserInput lowercase"
/>
diff --git a/apps/OpenSign/src/primitives/GetReportDisplay.js b/apps/OpenSign/src/primitives/GetReportDisplay.js
index e898384ad..2daf17a70 100644
--- a/apps/OpenSign/src/primitives/GetReportDisplay.js
+++ b/apps/OpenSign/src/primitives/GetReportDisplay.js
@@ -480,10 +480,10 @@ const ReportTable = (props) => {
document_title: doc.Name,
sender_name: doc.ExtUserPtr.Name,
sender_mail: doc.ExtUserPtr.Email,
- sender_phone: doc.ExtUserPtr.Phone,
+ sender_phone: doc.ExtUserPtr?.Phone || "",
receiver_name: userDetails.Name,
receiver_email: userDetails.Email,
- receiver_phone: userDetails.Phone,
+ receiver_phone: userDetails?.Phone || "",
expiry_date: localExpireDate,
company_name: doc.ExtUserPtr.Company,
signing_url: `
Sign here`
@@ -509,10 +509,10 @@ const ReportTable = (props) => {
document_title: doc.Name,
sender_name: doc.ExtUserPtr.Name,
sender_mail: doc.ExtUserPtr.Email,
- sender_phone: doc.ExtUserPtr.Phone,
+ sender_phone: doc.ExtUserPtr?.Phone || "",
receiver_name: userDetails.Name,
receiver_email: userDetails.Email,
- receiver_phone: userDetails.Phone,
+ receiver_phone: userDetails?.Phone || "",
expiry_date: localExpireDate,
company_name: doc.ExtUserPtr.Company,
signing_url: `
Sign here`
@@ -540,10 +540,10 @@ const ReportTable = (props) => {
document_title: doc.Name,
sender_name: doc.ExtUserPtr.Name,
sender_mail: doc.ExtUserPtr.Email,
- sender_phone: doc.ExtUserPtr.Phone,
+ sender_phone: doc.ExtUserPtr?.Phone || "",
receiver_name: user.Name,
receiver_email: user.Email,
- receiver_phone: user.Phone,
+ receiver_phone: user?.Phone || "",
expiry_date: localExpireDate,
company_name: doc?.ExtUserPtr?.Company || "",
signing_url: `
Sign here`
diff --git a/apps/OpenSignServer/cloud/customRoute/autoReminder.js b/apps/OpenSignServer/cloud/customRoute/autoReminder.js
index de8da2cbd..b8d92606d 100644
--- a/apps/OpenSignServer/cloud/customRoute/autoReminder.js
+++ b/apps/OpenSignServer/cloud/customRoute/autoReminder.js
@@ -46,10 +46,10 @@ async function sendMail(doc, signer, mailcount) {
document_title: doc.Name,
sender_name: doc.ExtUserPtr.Name,
sender_mail: doc.ExtUserPtr.Email,
- sender_phone: doc.ExtUserPtr.Phone,
+ sender_phone: doc.ExtUserPtr?.Phone || '',
receiver_name: signer.Name,
receiver_email: signer.Email,
- receiver_phone: signer.Phone,
+ receiver_phone: signer?.Phone || '',
expiry_date: localExpireDate,
company_name: doc?.ExtUserPtr?.Company || '',
signing_url: `
Sign here`,
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/CreateDocumentWithTemplate.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/CreateDocumentWithTemplate.js
index 891cc8f3a..3922e9d94 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/CreateDocumentWithTemplate.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/CreateDocumentWithTemplate.js
@@ -265,10 +265,10 @@ export default async function createDocumentWithTemplate(request, response) {
document_title: template.Name,
sender_name: template.ExtUserPtr.Name,
sender_mail: template.ExtUserPtr.Email,
- sender_phone: template.ExtUserPtr.Phone,
+ sender_phone: template.ExtUserPtr?.Phone || '',
receiver_name: contactMail[i].name,
receiver_email: contactMail[i].email,
- receiver_phone: contactMail[i].phone,
+ receiver_phone: contactMail[i]?.phone || '',
expiry_date: localExpireDate,
company_name: orgName,
signing_url: signPdf,
@@ -314,7 +314,11 @@ export default async function createDocumentWithTemplate(request, response) {
name: template?.Name,
note: template?.Note || '',
description: template?.Description || '',
- signers: contact?.map(x => ({ name: x.name, email: x.email, phone: x.phone })),
+ signers: contact?.map(x => ({
+ name: x.name,
+ email: x.email,
+ phone: x?.phone || '',
+ })),
createdAt: res.createdAt,
};
if (template.ExtUserPtr && template.ExtUserPtr?.Webhook) {
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js
index 9be0cd341..ed23e8f64 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/createContact.js
@@ -3,7 +3,7 @@ export default async function createContact(request, response) {
const serverUrl = process.env.SERVER_URL;
const appId = process.env.APP_ID;
const name = request.body.name;
- const phone = request.body.phone;
+ const phone = request.body?.phone;
const email = request.body.email;
const reqToken = request.headers['x-api-token'];
if (!reqToken) {
@@ -49,7 +49,9 @@ export default async function createContact(request, response) {
const contactQuery = new Parse.Object('contracts_Contactbook');
contactQuery.set('Name', name);
- contactQuery.set('Phone', phone);
+ if (phone) {
+ contactQuery.set('Phone', phone);
+ }
contactQuery.set('Email', email);
contactQuery.set('UserRole', 'contracts_Guest');
if (tenantRes && tenantRes.id) {
@@ -65,8 +67,10 @@ export default async function createContact(request, response) {
_user.set('name', name);
_user.set('username', email);
_user.set('email', email);
- _user.set('phone', phone);
- _user.set('password', phone);
+ _user.set('password', email);
+ if (phone) {
+ _user.set('phone', phone);
+ }
const user = await _user.save();
if (user) {
@@ -106,7 +110,7 @@ export default async function createContact(request, response) {
objectId: parseRes.objectId,
name: parseRes.Name,
email: parseRes.Email,
- phone: parseRes.Phone,
+ phone: parseRes?.Phone || '',
createdAt: parseRes.createdAt,
updatedAt: parseRes.updatedAt,
});
@@ -155,7 +159,7 @@ export default async function createContact(request, response) {
objectId: parseRes.objectId,
name: parseRes.Name,
email: parseRes.Email,
- phone: parseRes.Phone,
+ phone: parseRes?.Phone || '',
createdAt: parseRes.createdAt,
updatedAt: parseRes.updatedAt,
});
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/createDocumentwithCoordinate.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/createDocumentwithCoordinate.js
index ba8971b31..602d92cfa 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/createDocumentwithCoordinate.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/createDocumentwithCoordinate.js
@@ -255,7 +255,7 @@ export default async function createDocumentwithCoordinate(request, response) {
name: name,
note: note || '',
description: description || '',
- signers: contact?.map(x => ({ name: x.name, email: x.email, phone: x.phone })),
+ signers: contact?.map(x => ({ name: x.name, email: x.email, phone: x?.phone || '' })),
createdAt: res.createdAt,
};
if (parseExtUser && parseExtUser.Webhook) {
@@ -325,10 +325,10 @@ export default async function createDocumentwithCoordinate(request, response) {
document_title: name,
sender_name: parseExtUser.Name,
sender_mail: parseExtUser.Email,
- sender_phone: parseExtUser.Phone,
+ sender_phone: parseExtUser?.Phone || '',
receiver_name: contactMail[i].name,
receiver_email: contactMail[i].email,
- receiver_phone: contactMail[i].phone,
+ receiver_phone: contactMail[i]?.phone || '',
expiry_date: localExpireDate,
company_name: orgName,
signing_url: signPdf,
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/createTemplatewithCoordinate.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/createTemplatewithCoordinate.js
index 6bff19bc2..3ee1c6f32 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/createTemplatewithCoordinate.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/createTemplatewithCoordinate.js
@@ -91,7 +91,7 @@ export default async function createTemplatewithCoordinate(request, response) {
let createContactUrl = protocol + '/v1/createcontact';
for (const [index, element] of parseSigners.entries()) {
- if (element?.name && element.phone && element?.email) {
+ if (element?.name && element?.email) {
const body = {
name: element?.name || '',
email: element?.email || '',
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js
index e3d288586..81e15f767 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContact.js
@@ -37,7 +37,7 @@ export default async function getContact(request, response) {
objectId: parseRes.objectId,
name: parseRes.Name,
email: parseRes.Email,
- phone: parseRes.Phone,
+ phone: parseRes?.Phone || '',
createdAt: parseRes.createdAt,
updatedAt: parseRes.updatedAt,
});
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js
index f20682c63..bed33476c 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getContactList.js
@@ -31,7 +31,7 @@ export default async function getContactList(request, response) {
objectId: x.objectId,
name: x.Name,
email: x.Email,
- phone: x.Phone,
+ phone: x?.Phone || '',
createdAt: x.createdAt,
updatedAt: x.updatedAt,
}));
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js
index 45776036e..20224a63a 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/getUser.js
@@ -37,7 +37,7 @@ export default async function getUser(request, response) {
objectId: parseRes.objectId,
name: parseRes.Name,
email: parseRes.Email,
- phone: parseRes.Phone,
+ phone: parseRes?.Phone || '',
jobTitle: parseRes.JobTitle,
company: parseRes.Company,
createdAt: parseRes.createdAt,
diff --git a/apps/OpenSignServer/cloud/customRoute/v1/routes/resendMail.js b/apps/OpenSignServer/cloud/customRoute/v1/routes/resendMail.js
index 1b0686c24..c1df00e8c 100644
--- a/apps/OpenSignServer/cloud/customRoute/v1/routes/resendMail.js
+++ b/apps/OpenSignServer/cloud/customRoute/v1/routes/resendMail.js
@@ -97,10 +97,10 @@ export default async function resendMail(request, response) {
document_title: title,
sender_name: _resDoc.ExtUserPtr.Name,
sender_mail: _resDoc.ExtUserPtr.Email,
- sender_phone: _resDoc.ExtUserPtr.Phone,
+ sender_phone: _resDoc.ExtUserPtr?.Phone || '',
receiver_name: contact.Name,
receiver_email: contact.Email,
- receiver_phone: contact.Phone,
+ receiver_phone: contact?.Phone || '',
expiry_date: localExpireDate,
company_name: orgName,
signing_url: signPdf,
diff --git a/apps/OpenSignServer/cloud/parsefunction/ContractUsersAftersave.js b/apps/OpenSignServer/cloud/parsefunction/ContractUsersAftersave.js
index 1306c6b83..a6b41394c 100644
--- a/apps/OpenSignServer/cloud/parsefunction/ContractUsersAftersave.js
+++ b/apps/OpenSignServer/cloud/parsefunction/ContractUsersAftersave.js
@@ -8,7 +8,9 @@ async function ContractUsersAftersave(request) {
contactbook.set('Name', request.object.get('Name'));
contactbook.set('Email', request.object.get('Email'));
contactbook.set('ExtUserPtr', request.object.get('objectId'));
- contactbook.set('Phone', request.object.get('Phone'));
+ if (request.object?.get('Phone')) {
+ contactbook.set('Phone', request.object.get('Phone'));
+ }
contactbook.set('ExtUserPtr', {
__type: 'Pointer',
className: 'contracts_Users',
diff --git a/apps/OpenSignServer/cloud/parsefunction/FacebookSign.js b/apps/OpenSignServer/cloud/parsefunction/FacebookSign.js
index 9fe510ead..8b7df821e 100644
--- a/apps/OpenSignServer/cloud/parsefunction/FacebookSign.js
+++ b/apps/OpenSignServer/cloud/parsefunction/FacebookSign.js
@@ -1,4 +1,4 @@
-import axios from "axios";
+import axios from 'axios';
const serverUrl = process.env.SERVER_URL;
const APPID = process.env.APP_ID;
@@ -18,23 +18,23 @@ export default async function FacebookSign(request) {
const userGoogleId = request.params.Id;
const userAccessToken = request.params.AccessToken;
const userEmail = request.params.Email;
- const phone = request.params.Phone;
+ const phone = request.params?.Phone || '';
const name = request.params.Name;
const authData = {
facebook: { id: userGoogleId, access_token: userAccessToken },
};
const userQuery = new Parse.Query(Parse.User);
- userQuery.equalTo("email", userEmail);
+ userQuery.equalTo('email', userEmail);
const res = await userQuery.first({ useMasterKey: true });
if (res) {
try {
const SignIn = await axios.put(
- serverUrl + "/users/" + res.id,
+ serverUrl + '/users/' + res.id,
{ authData: authData },
{
headers: {
- "X-Parse-Application-Id": APPID,
- "X-Parse-Master-key": masterKEY,
+ 'X-Parse-Application-Id': APPID,
+ 'X-Parse-Master-key': masterKEY,
},
}
);
@@ -42,22 +42,22 @@ export default async function FacebookSign(request) {
if (SignIn.data) {
// console.log("google Sign in", SignIn);
const sessiontoken = SignIn.data.sessionToken;
- console.log("Google sessiontoken", sessiontoken);
+ console.log('Google sessiontoken', sessiontoken);
return {
email: userEmail,
- message: "User Sign In",
+ message: 'User Sign In',
sessiontoken: sessiontoken,
};
}
} catch (err) {
- console.log("err in user google sign in", err);
- return { message: "Internal server error" };
+ console.log('err in user google sign in', err);
+ return { message: 'Internal server error' };
}
} else {
// console.log("in sign up condition");
try {
const SignUp = await axios.post(
- serverUrl + "/users",
+ serverUrl + '/users',
{
authData: authData,
username: userEmail,
@@ -67,8 +67,8 @@ export default async function FacebookSign(request) {
},
{
headers: {
- "X-Parse-Application-Id": APPID,
- "X-Parse-Revocable-Session": "1",
+ 'X-Parse-Application-Id': APPID,
+ 'X-Parse-Revocable-Session': '1',
},
}
);
@@ -79,14 +79,14 @@ export default async function FacebookSign(request) {
const sessiontoken = SignUp.data.sessionToken;
const payload = {
email: userEmail,
- message: "User Sign Up",
+ message: 'User Sign Up',
sessiontoken: sessiontoken,
};
return payload;
}
} catch (err) {
- console.log("err in user google sign up", err);
- return { message: "Internal server err" };
+ console.log('err in user google sign up', err);
+ return { message: 'Internal server err' };
}
}
}
diff --git a/apps/OpenSignServer/cloud/parsefunction/GoogleSign.js b/apps/OpenSignServer/cloud/parsefunction/GoogleSign.js
index 757e2ba51..57a961ce8 100644
--- a/apps/OpenSignServer/cloud/parsefunction/GoogleSign.js
+++ b/apps/OpenSignServer/cloud/parsefunction/GoogleSign.js
@@ -1,4 +1,4 @@
-import axios from "axios";
+import axios from 'axios';
const serverUrl = process.env.SERVER_URL;
const APPID = process.env.APP_ID;
@@ -9,8 +9,8 @@ const masterKEY = process.env.MASTER_KEY;
* @param Id It is google Id
* @param TokenId It is google token Id
* @param Gmail It is user's gmail with user sign in/sign up
- * @param Phone It is user's Phone number
- * @param Name It is user's Name
+ * @param Phone It is user's Phone number
+ * @param Name It is user's Name
* @returns if success {email, message, sessiontoken} else on reject {message}
*/
@@ -18,21 +18,21 @@ export default async function GoogleSign(request) {
const userGoogleId = request.params.Id;
const userTokenId = request.params.TokenId;
const userEmail = request.params.Gmail;
- const phone = request.params.Phone;
+ const phone = request.params?.Phone || '';
const name = request.params.Name;
const authData = { google: { id: userGoogleId, id_token: userTokenId } };
const userQuery = new Parse.Query(Parse.User);
- userQuery.equalTo("email", userEmail);
+ userQuery.equalTo('email', userEmail);
const res = await userQuery.first({ useMasterKey: true });
if (res) {
try {
const SignIn = await axios.put(
- serverUrl + "/users/" + res.id,
+ serverUrl + '/users/' + res.id,
{ authData: authData },
{
headers: {
- "X-Parse-Application-Id": APPID,
- "X-Parse-Master-key": masterKEY,
+ 'X-Parse-Application-Id': APPID,
+ 'X-Parse-Master-key': masterKEY,
},
}
);
@@ -40,22 +40,22 @@ export default async function GoogleSign(request) {
if (SignIn.data) {
// console.log("google Sign in", SignIn);
const sessiontoken = SignIn.data.sessionToken;
- console.log("Google sessiontoken", sessiontoken);
+ console.log('Google sessiontoken', sessiontoken);
return {
email: userEmail,
- message: "User Sign In",
+ message: 'User Sign In',
sessiontoken: sessiontoken,
};
}
} catch (err) {
- console.log("err in user google sign in", err);
- return { message: "Internal server error" };
+ console.log('err in user google sign in', err);
+ return { message: 'Internal server error' };
}
} else {
// console.log("in sign up condition");
try {
const SignUp = await axios.post(
- serverUrl + "/users",
+ serverUrl + '/users',
{
authData: authData,
username: userEmail,
@@ -65,8 +65,8 @@ export default async function GoogleSign(request) {
},
{
headers: {
- "X-Parse-Application-Id": APPID,
- "X-Parse-Revocable-Session": "1",
+ 'X-Parse-Application-Id': APPID,
+ 'X-Parse-Revocable-Session': '1',
},
}
);
@@ -77,14 +77,14 @@ export default async function GoogleSign(request) {
const sessiontoken = SignUp.data.sessionToken;
const payload = {
email: userEmail,
- message: "User Sign Up",
+ message: 'User Sign Up',
sessiontoken: sessiontoken,
};
return payload;
}
} catch (err) {
- console.log("err in user google sign up", err);
- return { message: "Internal server err" };
+ console.log('err in user google sign up', err);
+ return { message: 'Internal server err' };
}
}
}
diff --git a/apps/OpenSignServer/cloud/parsefunction/ZohoDetails.js b/apps/OpenSignServer/cloud/parsefunction/ZohoDetails.js
index e926877ab..a92b6829c 100644
--- a/apps/OpenSignServer/cloud/parsefunction/ZohoDetails.js
+++ b/apps/OpenSignServer/cloud/parsefunction/ZohoDetails.js
@@ -47,7 +47,7 @@ export default async function ZohoDetails(request) {
userData.data.data.subscription.customer.cd_job_title) ||
'';
const resData = {
- phone: userData.data.data.subscription.contactpersons[0].mobile,
+ phone: userData.data.data.subscription.contactpersons[0]?.mobile || '',
name: first_name + ' ' + last_name,
email: userData.data.data.subscription.contactpersons[0].email,
nextBillingDate: userData.data.data.subscription.next_billing_at,
diff --git a/apps/OpenSignServer/cloud/parsefunction/linkContactToDoc.js b/apps/OpenSignServer/cloud/parsefunction/linkContactToDoc.js
index ddc7be964..6c433a8fd 100644
--- a/apps/OpenSignServer/cloud/parsefunction/linkContactToDoc.js
+++ b/apps/OpenSignServer/cloud/parsefunction/linkContactToDoc.js
@@ -208,11 +208,9 @@ export default async function linkContactToDoc(req) {
_user.set('name', name);
_user.set('username', email);
_user.set('email', email);
+ _user.set('password', email);
if (phone) {
_user.set('phone', phone);
- _user.set('password', phone);
- } else {
- _user.set('password', email);
}
const newUserRes = await _user.save();
const contact = {
diff --git a/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js b/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js
index 86d5257e8..abd8ab148 100644
--- a/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js
+++ b/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js
@@ -132,10 +132,10 @@ async function sendCompletedMail(obj) {
document_title: pdfName,
sender_name: sender.Name,
sender_mail: sender.Email,
- sender_phone: sender.Phone,
+ sender_phone: sender?.Phone || '',
receiver_name: sender.Name,
receiver_email: sender.Email,
- receiver_phone: sender.Phone,
+ receiver_phone: sender?.Phone || '',
expiry_date: localExpireDate,
company_name: sender.Company,
};
diff --git a/apps/OpenSignServer/cloud/parsefunction/usersignup.js b/apps/OpenSignServer/cloud/parsefunction/usersignup.js
index 9eebdc2e7..84a7a101e 100644
--- a/apps/OpenSignServer/cloud/parsefunction/usersignup.js
+++ b/apps/OpenSignServer/cloud/parsefunction/usersignup.js
@@ -30,7 +30,9 @@ async function saveUser(userDetails) {
user.set('username', userDetails.email);
user.set('password', userDetails.password);
user.set('email', userDetails.email);
- user.set('phone', userDetails.phone);
+ if (userDetails?.phone) {
+ user.set('phone', userDetails.phone);
+ }
user.set('name', userDetails.name);
const res = await user.signUp();
@@ -77,7 +79,9 @@ export default async function usersignup(request) {
objectId: user.id,
});
- partnerQuery.set('ContactNumber', userDetails.phone);
+ if (userDetails?.phone) {
+ partnerQuery.set('ContactNumber', userDetails.phone);
+ }
partnerQuery.set('TenantName', userDetails.name);
partnerQuery.set('EmailAddress', userDetails.email);
partnerQuery.set('IsActive', true);
@@ -113,7 +117,9 @@ export default async function usersignup(request) {
newObj.set('UserRole', userDetails.role);
newObj.set('Email', userDetails.email);
newObj.set('Name', userDetails.name);
- newObj.set('Phone', userDetails.phone);
+ if (userDetails?.phone) {
+ newObj.set('Phone', userDetails?.phone);
+ }
newObj.set('TenantId', {
__type: 'Pointer',
className: 'partners_Tenant',