Built files from Bizgaze WebServer
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

registeruser.min.js 10KB

123
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","libs/passwordrequirement/passwordrequirement.js"]}cssFiles(){return["libs/passwordrequirement/passwordrequirement.css"]}html(){if(jQuery("#external-form").length===0){var n=new t.Index_Anonymous;n.init(null)}return`<div><form id="frm_RegisterUser" default="" data-validate="parsley" data-isdynamic="false"><div id="div_ValidationSummary"></div><div id="div_RegisterUser"><h1 class="display-4 mb-30 text-dark-100 text-center">Registration</h1><div class="alert alert-primary d-none">We will send new code to your <a href=""><u>Email or Phone</u></a> to create your password.</div><div class="form-group"><input class="form-control" required autocomplete="off" placeholder="Enter Registered Email or Phone" id="txt_EmailorPhone" type="text"></div>
  2. <div class="form-group floating-label-form-group floating-label-form-group-with-value focus" id="div_TenantsAutoComplete">
  3. <select id="ddl_Tenant" class="form-control value-control" data-isdynamic="false"></select></div><button class="btn btn-primary btn-block" type="button" id="btn_SendOtp">Confirm</button><p class="text-right mt-20"><a href="Index.html#/login">Back to login</a></p></div><div id="div_CreatePswd" class="d-none"><h1 class="display-5 mb-30 text-center">Create your Password</h1><div class="form-group"><label class="form-control" id="lbl_Email"></label></div><div class="form-group"><input class="form-control pr-password " required id="txt_NewPswd" placeholder="New password" type="password" autocomplete="new-password"><span toggle="#txt_NewPswd" id="passwordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span><div class="showpwsdreq"></div></div><div class="form-group"><input class="form-control" required id="txt_ConfirmPswd" placeholder="Re-enter new password" type="password" autocomplete="new-password"><span toggle="#txt_ConfirmPswd" id="confirmPasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div><button class="btn btn-primary btn-block mb-20" type="button" id="btn_CreatePswd">Create Password</button><p class="text-right"><a href="Index.html#/login">Back to login</a></p></div><div id="div_SuccessMsg" class="d-none"><div class="d-62 bg-white rounded-circle mb-10 d-flex align-items-center justify-content-center mx-auto"><i class="fa fa-check font-50 text-success"></i></div><h1 class="display-4 mb-20 text-center">Password Created Successfully</h1><p class="text-center"><a href="Index.html#/login">Click here to Login</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog"><div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="btn btn-primary btn-simple pull-right" data-dismiss="modal" aria-hidden="true" >&times;</button></div><div class="modal-body" id="div_modalbody"><div class="mb-10"><p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id ="txt_Otp" placeholder="Enter Mobile OTP/Email OTP" type="password" autocomplete="new-password"><span toggle="#txt_Otp" id="OtpHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span></div></div><div class="modal-footer mb-2" style="display:block"><button type = "button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type = "button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}load(t,i,r){return __awaiter(this,void 0,void 0,function*(){this._accountManager=yield n.Platform.Membership.Managers.AccountManager.Instance();yield this.loadTenants(r);jQuery(".preloader-it").delay(500).fadeOut("slow");jQuery("#external-container").delay(500).fadeIn("slow");jQuery("#bizgaze_body").css("background-color","#f4f6f7");$("#div_modalbody").removeAttr("style");$(".pr-password").click(function(){var n=$(".pr-password");n.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});$("#passwordHide").click(function(){var n=$("#txt_NewPswd");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#passwordHide").toggleClass("fa-eye-slash fa-eye")});$("#confirmPasswordHide").click(function(){var n=$("#txt_ConfirmPswd");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#confirmPasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#OtpHide").click(function(){var n=$("#txt_Otp");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#OtpHide").toggleClass("fa-eye-slash fa-eye")});$("#txt_EmailorPhone").keypress(function(n){n.which==13&&document.getElementById("btn_SendOtp").click()});$("#txt_Otp").keypress(function(n){n.which==13&&document.getElementById("btn_VerifyOtp").click()});$("#txt_NewPswd,#txt_ConfirmPswd").keypress(function(n){n.which==13&&document.getElementById("btn_CreatePswd").click()});var t=this;$("#btn_SendOtp").click(function(){t.validate()});$("#btn_CreatePswd").click(function(){t.createPassword()});$("#btn_VerifyOtp").click(function(){t.verifyOtp()});$("#btn_ResendOtp").click(function(){t.sendOtp(t.OtpId)});r!=null&&r()})}loadTenants(n){var t=this;t._accountManager.getTenants().then(function(t){var u=t,i,e;let o=document.getElementById("ddl_Tenant");for($("#ddl_Tenant").empty(),$("#ddl_Tenant").append("<option value=0>Select Tenant<\/option>"),i=0;i<t.result.length;i++){var f=t.result[i],r=document.createElement("option"),s=f.tenantName,h=f.tenantId;r.text=s;r.value=h;o.append(r)}u.result.filter(n=>n.isTemplateDb==!1).length==1&&(e=$("#ddl_Tenant option[value="+u.result.filter(n=>n.isTemplateDb==!1)[0].tenantId+"]"),e.attr("selected",!0),$("#ddl_Tenant").prop("disabled",!0));n!=null&&n()})}validate(){var t,i,n;if($(".lbl_Otp").text(""),$("#txt_Otp").val(""),$("#div_ValidationSummary").empty(),t=$("#txt_EmailorPhone").val(),i=$("#ddl_Tenant option:selected").val(),t==""&&i==0)return MessageHelper.Instance().showError("Please enter Email/Phone and select a Tenant !","div_ValidationSummary"),!1;if(t=="")return MessageHelper.Instance().showError("Email or Phone cannot be Empty!","div_ValidationSummary"),!1;if(i==0)return MessageHelper.Instance().showError("Please select a Tenant","div_ValidationSummary"),!1;n=this;n._accountManager.getContact(t,i).then(function(t){t.result!=null?(n.Email=t.result.emailAddress,n.ContactNumber=t.result.phoneNumber,n.UserName=t.result.unibaseId,n.TenantId=t.result.tenantId,n.ContactName=t.result.userName,$(".lbl_Otp").removeClass("text-danger text-success").text("We have sent OTP on your Mobile Number and Email !"),$("#txt_Otp").val(""),$("#div_ValidationSummary").empty(),n.sendOtp(0)):MessageHelper.Instance().showError(t.message,"div_ValidationSummary")})}sendOtp(n){var t=this,i;$(".preloader-it").fadeIn();i={ContactOrEmail:$("#txt_EmailorPhone").val(),FirstName:t.ContactName,LastName:"",ContactNumber:"",Email:"",TenantName:"",IsSignup:!1,IsForgotPswd:!1,IsRegisterUser:!0,UnibaseId:t.UserName,OtpId:n,UserOtp:""};t._accountManager.sendOtp(i).then(function(i){n!=0&&$(".lbl_Otp").text("OTP has been Resent!").removeClass("text-danger","").addClass("text-success","");i==0?($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")):(t.OtpId=i,$("#modal_Otp").modal("show"),$(".preloader-it").delay(200).fadeOut("slow"))},function(){$(".preloader-it").delay(200).fadeOut("slow");MessageHelper.Instance().showError("Some Error has occurred!","div_ValidationSummary")})}verifyOtp(){var n=this,t;$("#txt_Otp").val()==""?$(".lbl_Otp").text("Please Enter OTP!").addClass("text-danger",""):(t={FirstName:"",LastName:"",ContactNumber:"",Email:"",TenantName:"",ContactOrEmail:"",IsForgotPswd:!1,IsRegisterUser:!1,IsSignup:!0,UnibaseId:"",OtpId:n.OtpId,UserOtp:$("#txt_Otp").val()},n._accountManager.verifyOtp(t).then(function(n){n.code.toString()=="2"?($(".preloader-it").delay(200).fadeOut("slow"),$(".lbl_Otp").text("Otp Expired, Please click on Resend to get new OTP").addClass("text-danger",""),$("#txt_Otp").val("")):n.result!=null&&(n.result.contactConfirmed==!1&&n.result.emailConfirmed==!1?($(".preloader-it").delay(200).fadeOut("slow"),$(".lbl_Otp").text("Invalid OTP!").addClass("text-danger",""),$("#txt_Otp").text("")):($(".preloader-it").fadeIn(),$("#div_RegisterUser").addClass("d-none"),$("#modal_Otp").modal("hide"),$(".preloader-it").delay(200).fadeOut("slow"),$("#lbl_Email").text($("#txt_EmailorPhone").val()),$("#div_CreatePswd").removeClass("d-none")))}))}createPassword(){var t=this,i,n,r;if($("#div_ValidationSummary").empty(),i=$("#txt_ConfirmPswd").val(),n=$("#txt_NewPswd").val(),n.length==0||i.length==0)return MessageHelper.Instance().showError("Password fields cannot be empty!","div_ValidationSummary"),!1;if(n.length<8||i.length<8)return MessageHelper.Instance().showError("Password must be atleast 8 characters!","div_ValidationSummary"),!1;if(n!=i)return MessageHelper.Instance().showError("New and Confirm Passwords doesn't match!","div_ValidationSummary"),!1;var n=n,u=n.match(/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/)?!0:!1;if(u==!1)return $(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","div_ValidationSummary"),!1;r={Password:$("#txt_NewPswd").val(),UserName:t.UserName,Email:t.Email,ContactNumber:t.ContactNumber,TenantId:t.TenantId};t._accountManager.registerUser(r).then(function(n){n.errors==null?($("#div_CreatePswd").addClass("d-none"),$("#div_SuccessMsg").removeClass("d-none"),MessageHelper.Instance().showSuccess("Password Created Successfully","div_ValidationSummary")):($(".preloader-it").delay(200).fadeOut("slow"),MessageHelper.Instance().showError(n.errors[0],"div_ValidationSummary"))})}submit(){}static Instance(){return new i}}t.RegisterUser=i})(i=t.Components||(t.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));