Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

identity.js 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let Membership;
  6. (function (Membership) {
  7. let Infos;
  8. (function (Infos) {
  9. class setting {
  10. }
  11. Infos.setting = setting;
  12. class Identity {
  13. constructor() {
  14. }
  15. static getSetting(settingName) {
  16. return this.currentUser.settings.find(e => e.settingName == settingName).settingValue;
  17. }
  18. static setCurrentUser(identity) {
  19. var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance();
  20. if (identity === null) {
  21. cookieHelper.setIdentityCookie("");
  22. }
  23. else {
  24. var str = JSON.stringify(identity);
  25. cookieHelper.setIdentityCookie(str);
  26. }
  27. this.currentUser = identity;
  28. }
  29. static getCurrentUser() {
  30. if (this.currentUser === null || this.currentUser === undefined) {
  31. var cookieHelper = Unibase.Platform.Helpers.CookieHelper.Instance();
  32. var identityStr = cookieHelper.getIdentityCookie();
  33. if (identityStr !== "") {
  34. var obj = JSON.parse(identityStr);
  35. this.currentUser = obj;
  36. }
  37. }
  38. return Identity.currentUser;
  39. }
  40. }
  41. Infos.Identity = Identity;
  42. class TenantSettings {
  43. constructor() {
  44. }
  45. }
  46. Infos.TenantSettings = TenantSettings;
  47. })(Infos = Membership.Infos || (Membership.Infos = {}));
  48. })(Membership = Platform.Membership || (Platform.Membership = {}));
  49. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  50. })(Unibase || (Unibase = {}));