Iniit
This commit is contained in:
@@ -0,0 +1,151 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Themes;
|
||||
(function (Themes) {
|
||||
let Compact;
|
||||
(function (Compact) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class MobilRegister extends Unibase.Platform.Core.BaseComponent {
|
||||
submit() {
|
||||
}
|
||||
jsFiles() {
|
||||
return ["tenants/themes/compact/index.anonymous.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/navigationhelper.js", "libs/passwordrequirement/passwordrequirement.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return ["libs/passwordrequirement/passwordrequirement.css"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
if (jQuery("#external-form").length === 0) {
|
||||
var index = new Components.Index_Anonymous();
|
||||
index.init(null);
|
||||
}
|
||||
const html = `<div>
|
||||
<form id="frm_Register">
|
||||
<div id="bizgaze_SpiltErrorMessages"></div>
|
||||
<div id="div_CreatePswd">
|
||||
<h1 class="display-4 mb-30 text-dark-100 text-center">Register</h1>
|
||||
<div class="alert alert-primary">We will send link to your <a href=""><u>Email</u></a> to create your password.</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" id="lbl_Email">Email Address</label>
|
||||
<input id="signupEmail" value="" class="form-control input-lg text-dark" disabled="disabled">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label w-100">New Password</label>
|
||||
<input type="password" id="signupPassword" placeholder="Type a password" class="pr-password signupPassword form-control input-lg" autocomplete="off">
|
||||
<span toggle="#InputPassword" id="PasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span>
|
||||
<div class="showpwsdreq"></div>
|
||||
</div>
|
||||
<div class="form-group ">
|
||||
<label class="control-label w-100">Confirm Password</label>
|
||||
<input type="password" id="ConfirmPassword" placeholder="Type a password" class="ConfirmPassword form-control input-lg" autocomplete="new-password">
|
||||
<span toggle="#InputPassword" 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="btnSignUp">Register</button><p class="text-right"><a href="Index.html#/login">
|
||||
Back to login</a></p>
|
||||
</div>
|
||||
</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>`;
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
|
||||
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");
|
||||
this._accountManager = Unibase.Platform.Membership.Managers.AccountManager.Instance();
|
||||
$(".pr-password").click(function () {
|
||||
var signUpPswd = $(".pr-password");
|
||||
signUpPswd.passwordRequirements({
|
||||
numCharacters: 8,
|
||||
useLowercase: true,
|
||||
useUppercase: true,
|
||||
useNumbers: true,
|
||||
useSpecial: true
|
||||
});
|
||||
});
|
||||
$("#PasswordHide").click(function () {
|
||||
var input = $('#signupPassword');
|
||||
input.attr('type') == "password" ? input.attr('type', 'text') : input.attr('type', 'password');
|
||||
$("#PasswordHide").toggleClass('fa-eye-slash fa-eye');
|
||||
});
|
||||
$("#confirmPasswordHide").click(function () {
|
||||
var input = $('#ConfirmPassword');
|
||||
input.attr('type') == "password" ? input.attr('type', 'text') : input.attr('type', 'password');
|
||||
$('#confirmPasswordHide').toggleClass('fa-eye-slash fa-eye');
|
||||
});
|
||||
$(".btn-outline-secondary").addClass('hidden');
|
||||
}
|
||||
register(obj) {
|
||||
var instance = this;
|
||||
$("#signupEmail").val(obj.email);
|
||||
$(document).bind('keypress', function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
$('#btnSignUp').trigger('click');
|
||||
}
|
||||
});
|
||||
$("#btnSignUp").click(function () {
|
||||
instance.signupregister(obj.userid, obj.tenant, obj.email, obj.phonenumber);
|
||||
});
|
||||
}
|
||||
signupregister(unibseid, tenantid, email, phonenumber) {
|
||||
var instance = this;
|
||||
var ConfirmPassword = $(".ConfirmPassword").val().toString();
|
||||
var password = $(".signupPassword").val().toString();
|
||||
var tenantid = tenantid;
|
||||
var unibaseid = unibseid;
|
||||
var email = email;
|
||||
var phonenumber = phonenumber;
|
||||
if (password == '' || ConfirmPassword == '') {
|
||||
MessageHelper.Instance().showError("Password cannot be empty", "bizgaze_SpiltErrorMessages");
|
||||
return false;
|
||||
}
|
||||
if ($(".signupPassword").val().toString().length < 8 || $(".ConfirmPassword").val().toString().length < 8) {
|
||||
MessageHelper.Instance().showError("Password must be atleast 8 characters !", "bizgaze_SpiltErrorMessages");
|
||||
return false;
|
||||
}
|
||||
if (password != ConfirmPassword) {
|
||||
MessageHelper.Instance().showError("New and Confirm passwords does not match", "bizgaze_SpiltErrorMessages");
|
||||
return false;
|
||||
}
|
||||
var decimal = /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/;
|
||||
var checkpassword = password.match(decimal) ? true : false;
|
||||
if (checkpassword == true) {
|
||||
var postData = {
|
||||
ConfirmPassword: ConfirmPassword,
|
||||
Password: password,
|
||||
UserId: unibaseid,
|
||||
TenantId: Number(tenantid),
|
||||
UserName: unibaseid,
|
||||
Email: email,
|
||||
ContactNumber: phonenumber
|
||||
};
|
||||
}
|
||||
else {
|
||||
$(".pr-password").focus();
|
||||
MessageHelper.Instance().showError("Please Match the Password in requested Format", "bizgaze_SpiltErrorMessages");
|
||||
}
|
||||
instance._accountManager.register(postData).then(function (response) {
|
||||
$("#div_CreatePswd").addClass('d-none');
|
||||
$("#div_SuccessMsg").removeClass('d-none');
|
||||
MessageHelper.Instance().showSuccess("Password Created Successfully", 'bizgaze_SpiltErrorMessages');
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
return new MobilRegister();
|
||||
}
|
||||
}
|
||||
Components.MobilRegister = MobilRegister;
|
||||
})(Components = Compact.Components || (Compact.Components = {}));
|
||||
})(Compact = Themes.Compact || (Themes.Compact = {}));
|
||||
})(Themes = Unibase.Themes || (Unibase.Themes = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
+1
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"mobilregister.js","sourceRoot":"","sources":["mobilregister.ts"],"names":[],"mappings":"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"}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{submit(){}jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","platform/core/helpers/navigation/navigationhelper.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_Register">
|
||||
<div id="bizgaze_SpiltErrorMessages"></div>
|
||||
<div id="div_CreatePswd">
|
||||
<h1 class="display-4 mb-30 text-dark-100 text-center">Register</h1>
|
||||
<div class="alert alert-primary">We will send link to your <a href=""><u>Email</u></a> to create your password.</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" id="lbl_Email">Email Address</label>
|
||||
<input id="signupEmail" value="" class="form-control input-lg text-dark" disabled="disabled">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label w-100">New Password</label>
|
||||
<input type="password" id="signupPassword" placeholder="Type a password" class="pr-password signupPassword form-control input-lg" autocomplete="off">
|
||||
<span toggle="#InputPassword" id="PasswordHide" class="fa fa-eye-slash font-15 mr-10 field-icon"></span>
|
||||
<div class="showpwsdreq"></div>
|
||||
</div>
|
||||
<div class="form-group ">
|
||||
<label class="control-label w-100">Confirm Password</label>
|
||||
<input type="password" id="ConfirmPassword" placeholder="Type a password" class="ConfirmPassword form-control input-lg" autocomplete="new-password">
|
||||
<span toggle="#InputPassword" 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="btnSignUp">Register</button><p class="text-right"><a href="Index.html#/login">
|
||||
Back to login</a></p>
|
||||
</div>
|
||||
</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>`}load(){var t=n.Platform.Helpers.FileCacheHelper.Instance();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");this._accountManager=n.Platform.Membership.Managers.AccountManager.Instance();$(".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=$("#signupPassword");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#PasswordHide").toggleClass("fa-eye-slash fa-eye")});$("#confirmPasswordHide").click(function(){var n=$("#ConfirmPassword");n.attr("type")=="password"?n.attr("type","text"):n.attr("type","password");$("#confirmPasswordHide").toggleClass("fa-eye-slash fa-eye")});$(".btn-outline-secondary").addClass("hidden")}register(n){var t=this;$("#signupEmail").val(n.email);$(document).bind("keypress",function(n){n.keyCode==13&&$("#btnSignUp").trigger("click")});$("#btnSignUp").click(function(){t.signupregister(n.userid,n.tenant,n.email,n.phonenumber)})}signupregister(n,t,i,r){var c=this,f=$(".ConfirmPassword").val().toString(),u=$(".signupPassword").val().toString(),t=t,e=n,i=i,r=r,o,s,h;if(u==""||f=="")return MessageHelper.Instance().showError("Password cannot be empty","bizgaze_SpiltErrorMessages"),!1;if($(".signupPassword").val().toString().length<8||$(".ConfirmPassword").val().toString().length<8)return MessageHelper.Instance().showError("Password must be atleast 8 characters !","bizgaze_SpiltErrorMessages"),!1;if(u!=f)return MessageHelper.Instance().showError("New and Confirm passwords does not match","bizgaze_SpiltErrorMessages"),!1;o=/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])(?!.*\s).{8,15}$/;s=u.match(o)?!0:!1;s==!0?h={ConfirmPassword:f,Password:u,UserId:e,TenantId:Number(t),UserName:e,Email:i,ContactNumber:r}:($(".pr-password").focus(),MessageHelper.Instance().showError("Please Match the Password in requested Format","bizgaze_SpiltErrorMessages"));c._accountManager.register(h).then(function(){$("#div_CreatePswd").addClass("d-none");$("#div_SuccessMsg").removeClass("d-none");MessageHelper.Instance().showSuccess("Password Created Successfully","bizgaze_SpiltErrorMessages")})}static Instance(){return new i}}t.MobilRegister=i})(i=t.Components||(t.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));
|
||||
@@ -0,0 +1,132 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Themes;
|
||||
(function (Themes) {
|
||||
let Compact;
|
||||
(function (Compact) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Register extends Unibase.Platform.Core.BaseComponent {
|
||||
submit() {
|
||||
}
|
||||
jsFiles() {
|
||||
return ["tenants/themes/compact/index.anonymous.js", "platform/membership/managers/accountmanager.js", "platform/core/helpers/navigation/navigationhelper.js", "libs/passwordrequirement/passwordrequirement.js"];
|
||||
}
|
||||
cssFiles() {
|
||||
return ["libs/passwordrequirement/passwordrequirement.css"];
|
||||
}
|
||||
html(id, containerid) {
|
||||
if (jQuery("#external-form").length === 0) {
|
||||
var index = new Components.Index_Anonymous();
|
||||
index.init(null);
|
||||
}
|
||||
const html = `<div>
|
||||
<form id="frm_Register">
|
||||
<div id="bizgaze_SpiltErrorMessages"></div>
|
||||
<div id="div_CreatePswd">
|
||||
<h1 class="display-4 mb-30 text-dark-100 text-center">Register</h1>
|
||||
<div class="alert alert-primary">We will send link to your <a href=""><u>Email</u></a> to create your password.</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" id="lbl_Email">Email Address</label>
|
||||
<input id="signupEmail" value="" class="form-control input-lg text-dark" disabled="disabled">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">Password</label>
|
||||
<input type="password" id="signupPassword" placeholder="Type a password" class="pr-password signupPassword form-control input-lg" autocomplete="new-password">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">Confirm Password</label>
|
||||
<input type="password" id="ConfirmPassword" placeholder="Type a password" class="ConfirmPassword form-control input-lg" autocomplete="new-password">
|
||||
</div>
|
||||
|
||||
|
||||
<button class="btn btn-primary btn-block mb-20"
|
||||
type="button" id="btnSignUp">Register</button><p class="text-right"><a href="Index.html#/login">
|
||||
Back to login</a></p>
|
||||
</div>
|
||||
</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>`;
|
||||
return html;
|
||||
}
|
||||
load(id, containerid, callback) {
|
||||
var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
|
||||
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");
|
||||
this._accountManager = Unibase.Platform.Membership.Managers.AccountManager.Instance();
|
||||
$(".pr-password").click(function () {
|
||||
var signUpPswd = $(".pr-password");
|
||||
signUpPswd.passwordRequirements({
|
||||
numCharacters: 8,
|
||||
useLowercase: true,
|
||||
useUppercase: true,
|
||||
useNumbers: true,
|
||||
useSpecial: true
|
||||
});
|
||||
});
|
||||
}
|
||||
register(obj) {
|
||||
var instance = this;
|
||||
$("#signupEmail").val(obj.email);
|
||||
$(document).bind('keypress', function (e) {
|
||||
if (e.keyCode == 13) {
|
||||
$('#btnSignUp').trigger('click');
|
||||
}
|
||||
});
|
||||
$("#btnSignUp").click(function () {
|
||||
instance.signupregister(obj.userid, obj.tenant, obj.email, obj.phonenumber);
|
||||
});
|
||||
}
|
||||
signupregister(unibseid, tenantid, email, phonenumber) {
|
||||
var instance = this;
|
||||
var ConfirmPassword = $(".ConfirmPassword").val().toString();
|
||||
var password = $(".signupPassword").val().toString();
|
||||
var tenantid = tenantid;
|
||||
var unibaseid = unibseid;
|
||||
var email = email;
|
||||
var phonenumber = phonenumber;
|
||||
if (password == '' || ConfirmPassword == '') {
|
||||
MessageHelper.Instance().showError("Password cannot be empty", "bizgaze_SpiltErrorMessages");
|
||||
return false;
|
||||
}
|
||||
if ($(".signupPassword").val().toString().length < 6 || $(".ConfirmPassword").val().toString().length < 6) {
|
||||
MessageHelper.Instance().showError("Password must be atleast 6 characters !", "bizgaze_SpiltErrorMessages");
|
||||
return false;
|
||||
}
|
||||
if (password != ConfirmPassword) {
|
||||
MessageHelper.Instance().showError("New and Confirm passwords does not match", "bizgaze_SpiltErrorMessages");
|
||||
return false;
|
||||
}
|
||||
var postData = {
|
||||
ConfirmPassword: ConfirmPassword,
|
||||
Password: password,
|
||||
UserId: unibaseid,
|
||||
TenantId: Number(tenantid),
|
||||
UserName: unibaseid,
|
||||
Email: email,
|
||||
ContactNumber: phonenumber
|
||||
};
|
||||
instance._accountManager.register(postData).then(function (response) {
|
||||
$("#div_CreatePswd").addClass('d-none');
|
||||
$("#div_SuccessMsg").removeClass('d-none');
|
||||
MessageHelper.Instance().showSuccess("Password Created Successfully", 'bizgaze_SpiltErrorMessages');
|
||||
});
|
||||
}
|
||||
static Instance() {
|
||||
return new Register();
|
||||
}
|
||||
}
|
||||
Components.Register = Register;
|
||||
})(Components = Compact.Components || (Compact.Components = {}));
|
||||
})(Compact = Themes.Compact || (Themes.Compact = {}));
|
||||
})(Themes = Unibase.Themes || (Unibase.Themes = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"register.js","sourceRoot":"","sources":["register.ts"],"names":[],"mappings":"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"}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{submit(){}jsFiles(){return["tenants/themes/compact/index.anonymous.js","platform/membership/managers/accountmanager.js","platform/core/helpers/navigation/navigationhelper.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_Register">
|
||||
<div id="bizgaze_SpiltErrorMessages"></div>
|
||||
<div id="div_CreatePswd">
|
||||
<h1 class="display-4 mb-30 text-dark-100 text-center">Register</h1>
|
||||
<div class="alert alert-primary">We will send link to your <a href=""><u>Email</u></a> to create your password.</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label" id="lbl_Email">Email Address</label>
|
||||
<input id="signupEmail" value="" class="form-control input-lg text-dark" disabled="disabled">
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label">Password</label>
|
||||
<input type="password" id="signupPassword" placeholder="Type a password" class="pr-password signupPassword form-control input-lg" autocomplete="new-password">
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label class="control-label">Confirm Password</label>
|
||||
<input type="password" id="ConfirmPassword" placeholder="Type a password" class="ConfirmPassword form-control input-lg" autocomplete="new-password">
|
||||
</div>
|
||||
|
||||
|
||||
<button class="btn btn-primary btn-block mb-20"
|
||||
type="button" id="btnSignUp">Register</button><p class="text-right"><a href="Index.html#/login">
|
||||
Back to login</a></p>
|
||||
</div>
|
||||
</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>`}load(){var t=n.Platform.Helpers.FileCacheHelper.Instance();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");this._accountManager=n.Platform.Membership.Managers.AccountManager.Instance();$(".pr-password").click(function(){var n=$(".pr-password");n.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})})}register(n){var t=this;$("#signupEmail").val(n.email);$(document).bind("keypress",function(n){n.keyCode==13&&$("#btnSignUp").trigger("click")});$("#btnSignUp").click(function(){t.signupregister(n.userid,n.tenant,n.email,n.phonenumber)})}signupregister(n,t,i,r){var s=this,u=$(".ConfirmPassword").val().toString(),f=$(".signupPassword").val().toString(),t=t,e=n,i=i,r=r,o;if(f==""||u=="")return MessageHelper.Instance().showError("Password cannot be empty","bizgaze_SpiltErrorMessages"),!1;if($(".signupPassword").val().toString().length<6||$(".ConfirmPassword").val().toString().length<6)return MessageHelper.Instance().showError("Password must be atleast 6 characters !","bizgaze_SpiltErrorMessages"),!1;if(f!=u)return MessageHelper.Instance().showError("New and Confirm passwords does not match","bizgaze_SpiltErrorMessages"),!1;o={ConfirmPassword:u,Password:f,UserId:e,TenantId:Number(t),UserName:e,Email:i,ContactNumber:r};s._accountManager.register(o).then(function(){$("#div_CreatePswd").addClass("d-none");$("#div_SuccessMsg").removeClass("d-none");MessageHelper.Instance().showSuccess("Password Created Successfully","bizgaze_SpiltErrorMessages")})}static Instance(){return new i}}t.Register=i})(i=t.Components||(t.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));
|
||||
Reference in New Issue
Block a user