123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- const serverUrl = 'http://localhost:3086/';
- let otpid;
- let sendotp;
- let unibaseid;
- async function showOtpBox() {
- let inputdetails = document.getElementById('txt_PhoneorMail').value;
-
- let sendnumber = await fetch(serverUrl + 'account/getuserbyphoneormail/' + inputdetails + '/' + inputdetails)
- let textdata = await sendnumber.json();
- if (textdata.result != null) {
- unibaseid = textdata.result.unibaseId;
- var myHeaders = new Headers();
- myHeaders.append("Content-Type", "application/json");
-
- var raw = JSON.stringify({
- "FirstName": "",
- "LastName": "",
- "ContactNumber": "",
- "Email": "",
- "TenantName": "",
- "ContactOrEmail": inputdetails,
- "IsSignup": false,
- "IsRegisterUser": false,
- "IsForgotPswd": true,
- "UnibaseId": unibaseid,
- "OtpId": 0,
- "UserOtp": ""
- });
-
- var requestOptions = {
- method: 'POST',
- headers: myHeaders,
- body: raw,
- redirect: 'follow'
- };
-
- fetch(serverUrl + 'account/sendotp', requestOptions)
- .then(response => response.text())
- .then(function(result) {
- optid = result;
- document.getElementById('div_ForgotPswd').style.display = 'none';
- document.getElementById('modal_Otp').style.display = 'block';
- document.getElementById('div_ValidationSummary').innerHTML = "";
- })
- .catch(error => console.log('error', error));
- } else {
- let html = '<div class="p-2"><span class="error-warning">Error !</span> Email/Phonenumber does not exist</div>';
- document.getElementById('div_ValidationSummary').innerHTML = "";
- let error = document.getElementById('div_ValidationSummary');
- error.insertAdjacentHTML('beforeend', html);
- }
- }
-
- /*verify otp*/
- async function showPasswordBox() {
- let inputdetails = document.getElementById('txt_Code').value;
- if (inputdetails.length > 0) {
- var myHeaders = new Headers();
- myHeaders.append("Content-Type", "application/json");
- var raw = JSON.stringify({
- "FirstName": "",
- "LastName": "",
- "ContactNumber": "",
- "Email": "",
- "TenantName": "",
- "ContactOrEmail": "",
- "IsForgotPswd": false,
- "IsRegisterUser": false,
- "IsSignup": true,
- "UnibaseId": "",
- "OtpId": optid,
- "UserOtp": inputdetails
- });
-
- var requestOptions = {
- method: 'POST',
- headers: myHeaders,
- body: raw,
- redirect: 'follow'
- };
-
- fetch(serverUrl + 'account/verifyotp', requestOptions)
- .then(response => response.text())
- .then(function(result) {
- let data = JSON.parse(result);
- if (data.result.contactConfirmed == true) {
- document.getElementById('modal_Otp').style.display = 'none';
- document.getElementById('div_ResetPswd').style.display = 'block';
- document.getElementById('div_ValidationSummary').innerHTML = "";
- } else {
- let html = '<div class="p-2" ><span class="error-warning">Error !</span> Enter Valid OTP</div>';
- document.getElementById('div_ValidationSummary').innerHTML = "";
- let error = document.getElementById('div_ValidationSummary');
- error.insertAdjacentHTML('beforeend', html);
- }
- })
- .catch(error => console.log('error', error));
- } else {
-
- }
-
-
-
- }
-
- function showSuccessBox() {
- let txt_NewPassword = document.getElementById('txt_NewPassword').value;
- let txt_ConfirmPassword = document.getElementById('txt_ConfirmPassword').value;
- if (txt_NewPassword == txt_ConfirmPassword) {
- var myHeaders = new Headers();
- myHeaders.append("Content-Type", "application/json");
- var raw = JSON.stringify({
- "Password": txt_NewPassword,
- "UserName": unibaseid
- });
- var requestOptions = {
- method: 'POST',
- headers: myHeaders,
- body: raw,
- redirect: 'follow'
- };
- fetch(serverUrl + 'account/updatepassword', requestOptions)
- .then(response => response.text())
- .then(function(result) {
- let updatepassword = JSON.parse(result);
- let message = updatepassword.message;
- if (message == 'Password Updated Successfully') {
- document.getElementById('div_ValidationSummary').innerHTML = "";
- document.getElementById('div_ResetPswd').style.display = 'none';
- document.getElementById('div_SuccessMsg').style.display = 'block';
- }
- })
- .catch(error => console.log('error', error));
-
- } else {
- let html = '<div class="p-2"> <span class="error-warning">Error !</span> Password Does not Match</div>';
- document.getElementById('div_ValidationSummary').innerHTML = "";
- let error = document.getElementById('div_ValidationSummary');
- error.insertAdjacentHTML('beforeend', html);
- }
-
- }
|