Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

loginhelp.component.js 4.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Support;
  6. (function (Support) {
  7. let Components;
  8. (function (Components) {
  9. class LoginHelp extends Unibase.Platform.Core.BaseComponent {
  10. jsFiles() {
  11. return ['libs/parsley/parsley.min.js', 'tenants/themes/compact/components/details/details.js'];
  12. }
  13. cssFiles() {
  14. return [];
  15. }
  16. html() {
  17. let html = '<div><form id="frm_BizgazeSupport_LoginHelp" default="" data-validate="parsley" data-isdynamic="false"><h1 class="display-4 mb-10">Help</h1><p class="mb-30">Enter Your Email or Phone.</p><div id="div_ValidationSummary"></div><div class="form-group"><input class="form-control" id="LoginEmailPhone" placeholder="Phone or Email" type="text"></div><a class="btn btn-primary btn-block text-white" id="btn_helplogin">Login in to Help</a><p class="text-right mt-20"><a href="Index.html#/login">Back to login</a></p></div></form></div>';
  18. return html;
  19. }
  20. load(id, containerid, callback) {
  21. var instance = this;
  22. jQuery("#btn_helplogin").click(function () {
  23. var phoneOrEmail = $("#LoginEmailPhone").val();
  24. if (phoneOrEmail == "") {
  25. MessageHelper.Instance().showError("Please enter Email/Phone ", "div_ValidationSummary");
  26. return false;
  27. }
  28. else {
  29. var instance = this;
  30. Unibase.Platform.Membership.Managers.AccountManager.Instance().getUser(phoneOrEmail, phoneOrEmail).then(function (response) {
  31. if (response.result != null) {
  32. var oldtenantid = 0;
  33. var unibaseid = "";
  34. Unibase.Platform.Membership.Managers.AccountManager.Instance().generatesession(response.result.unibaseId).then(function (cresponse) {
  35. var identity = cresponse.result;
  36. Unibase.Platform.Membership.Infos.Identity.setCurrentUser(identity);
  37. oldtenantid = cresponse.result.tenantId;
  38. unibaseid = cresponse.result.unibaseId;
  39. var origin = window.origin;
  40. window.open(origin + "/#/loginhelp");
  41. });
  42. Unibase.Platform.Membership.Managers.AccountManager.Instance().setTenantAsDefault(oldtenantid, unibaseid).then(function (result) {
  43. var res = result.result;
  44. });
  45. }
  46. else {
  47. MessageHelper.Instance().showError("Email or Phone Number is not Registered", "div_ValidationSummary");
  48. }
  49. });
  50. }
  51. });
  52. if (callback != null) {
  53. callback();
  54. }
  55. }
  56. static Instance() {
  57. if (this.instance === undefined) {
  58. this.instance = new Bizgaze.Apps.Support.Components.LoginHelp();
  59. }
  60. return this.instance;
  61. }
  62. }
  63. Components.LoginHelp = LoginHelp;
  64. })(Components = Support.Components || (Support.Components = {}));
  65. })(Support = Apps.Support || (Apps.Support = {}));
  66. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  67. })(Bizgaze || (Bizgaze = {}));