| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 |
- 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 = {}));
|