Name

global.AuthUtils

Description

Authentication utils

Script

var AuthUtils = Class.create();
AuthUtils.prototype = Object.extendsObject(AbstractAjaxProcessor, {

  isPublic: function() {
      // getAvailableLanguages is called before authentication
      return true;
  },

  process: function() {
      if (this.getName() == "getAvailableLanguages") {
          this.getAvailableLanguages();
      }
  },

  getAvailableLanguages: function() {
      if (GlidePluginManager.isActive("com.glide.i18n")) {
          var langEnabled = gs.getProperty('glide.ui.login.language.select');
          if (langEnabled == "true") {
              this.i18Util = new I18nUtils();
              this.i18Util.gc = new GlideController();
              this.i18Util.request = this.request;
              this.i18Util.responseXML = this.responseXML;
              this.i18Util.getAvailableLanguages();
          }
      }
  },


  type: 'AuthUtils'
});

Sys ID

d382868cc3123010559d74c3e540dd47

Offical Documentation

Official Docs: