diff --git a/UI/WebServerResources/js/Main.js b/UI/WebServerResources/js/Main.js index f4572f157..c77db0ac7 100644 --- a/UI/WebServerResources/js/Main.js +++ b/UI/WebServerResources/js/Main.js @@ -1,2 +1,2 @@ -!function(){"use strict";angular.module("SOGo.MainUI",["SOGo.Common","SOGo.Authentication"]);function e(e,s,o,r,a,i,n,t,d,c){var w=this;this.$onInit=function(){this.creds={username:s.cookieUsername,password:null,domain:null,rememberLogin:angular.isDefined(s.cookieUsername)&&0{e.parentElement.classList.add("md-input-has-value")})},100)},this.login=function(){return w.loginState="authenticating",i.login(w.creds).then(function(e){e.totpmissingkey?(w.loginState="totpcode",n("totpcode")):e.totpdisabled?(w.loginState="totpdisabled",w.cn=e.cn,w.url=e.url):(w.loginState="logged",w.cn=e.cn,w.url=e.url,o(function(){w.continueLogin()},1e3))},function(e){var s,o;w.loginState="error",e.error?w.errorMessage=e.error:0{w.retrievePasswordRecoveryEnabled(),this.passwordRecovery.passwordRecoveryLinkTimer=null},2e3)},this.retrievePasswordRecoveryEnabled=function(){(this.creds.username||this.creds.domain)&&i.passwordRecoveryEnabled(this.creds.username,this.creds.domain).then(function(e){w.passwordRecovery.passwordRecoveryMailDomain=e,w.passwordRecovery.passwordRecoveryEnabled=!0},function(){w.passwordRecovery.passwordRecoveryEnabled=!1})},this.changePasswordVisibility=function(){this.passwords.visible=!this.passwords.visible;var e=document.getElementById("passwordField");this.passwords.visible?(e.type="text",document.getElementById("password-visibility-icon").innerHTML="visibility_off"):(e.type="password",document.getElementById("password-visibility-icon").innerHTML="visibility")}}e.$inject=["$scope","$window","$timeout","Dialog","$mdDialog","Authentication","sgFocus","sgRippleClick","sgConstant","$mdToast"],angular.module("SOGo.MainUI").controller("LoginController",e)}(); +!function(){"use strict";angular.module("SOGo.MainUI",["SOGo.Common","SOGo.Authentication"]);function e(e,s,o,r,a,i,n,t,d,c){var w=this;this.$onInit=function(){this.creds={username:s.cookieUsername,password:null,domain:null,rememberLogin:angular.isDefined(s.cookieUsername)&&0{e.parentElement.classList.add("md-input-has-value")})},100)},this.login=function(){return w.loginState="authenticating",i.login(w.creds).then(function(e){e.totpmissingkey?(w.loginState="totpcode",n("totpcode")):e.totpdisabled?(w.loginState="totpdisabled",w.cn=e.cn,w.url=e.url):(w.loginState="logged",w.cn=e.cn,w.url=e.url,o(function(){w.continueLogin()},1e3))},function(e){var s,o;w.loginState="error",e.error?w.errorMessage=e.error:0{w.retrievePasswordRecoveryEnabled(),this.passwordRecovery.passwordRecoveryLinkTimer=null},2e3)},this.retrievePasswordRecoveryEnabled=function(){(this.creds.username||this.creds.domain)&&i.passwordRecoveryEnabled(this.creds.username,this.creds.domain).then(function(e){w.passwordRecovery.passwordRecoveryMailDomain=e,w.passwordRecovery.passwordRecoveryEnabled=!0},function(){w.passwordRecovery.passwordRecoveryEnabled=!1})},this.changePasswordVisibility=function(){this.passwords.visible=!this.passwords.visible;var e=document.getElementById("passwordField");this.passwords.visible?(e.type="text",document.getElementById("password-visibility-icon").innerHTML="visibility_off"):(e.type="password",document.getElementById("password-visibility-icon").innerHTML="visibility")}}e.$inject=["$scope","$window","$timeout","Dialog","$mdDialog","Authentication","sgFocus","sgRippleClick","sgConstant","$mdToast"],angular.module("SOGo.MainUI").controller("LoginController",e)}(); //# sourceMappingURL=Main.js.map \ No newline at end of file diff --git a/UI/WebServerResources/js/Main.js.map b/UI/WebServerResources/js/Main.js.map index 29ab32078..5e4a2cfa4 100644 --- a/UI/WebServerResources/js/Main.js.map +++ b/UI/WebServerResources/js/Main.js.map @@ -1 +1 @@ -{"version":3,"file":"Main.js","sources":["Main/Main.app.js"],"names":["angular","module","LoginController","$scope","$window","$timeout","Dialog","$mdDialog","Authentication","focus","rippleDo","sgConstant","$mdToast","vm","this","$onInit","creds","username","cookieUsername","password","domain","rememberLogin","isDefined","length","test","location","search","language","loginState","verificationCodePattern","passwords","newPassword","newPasswordConfirmation","oldPassword","visible","passwordRecovery","passwordRecoveryEnabled","passwordRecoveryQuestionKey","passwordRecoveryQuestion","passwordRecoveryMode","passwordRecoveryQuestionAnswer","passwordRecoveryToken","passwordRecoveryLinkTimer","passwordRecoverySecondaryEmailText","passwordRecoveryMailDomain","showLoader","showLogin","queryString","window","let","token","URLSearchParams","get","pathname","indexOf","tokenArray","replace","split","info","JSON","parse","atob","retrievePasswordRecoveryEnabled","document","querySelectorAll","forEach","el","parentElement","classList","add","login","then","data","totpmissingkey","totpdisabled","cn","url","continueLogin","msg","value","string","error","errorMessage","grace","passwordPolicy","userPolicies","l","expire","Math","round","passwordexpired","restoreLogin","verificationCode","passwordRecoveryAbort","href","reload","showAbout","$event","AboutDialogController","closeDialog","hide","show","targetEvent","templateUrl","controller","controllerAs","$inject","changeLanguage","ApplicationBaseURL","canChangePassword","form","$setValidity","isInPasswordRecoveryMode","changePassword","simple","textContent","position","toastPosition","hideDelay","passwordRecoveryInfo","mode","secretQuestionLabel","secretQuestion","obfuscatedRecoveryEmail","passwordRecoveryEmail","passwordRecoveryCheck","isPasswordExpiredSecurity","usernameChanged","clearTimeout","setTimeout","mailDomain","changePasswordVisibility","field","getElementById","type","innerHTML"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"Main.js","sources":["Main/Main.app.js"],"names":["angular","module","LoginController","$scope","$window","$timeout","Dialog","$mdDialog","Authentication","focus","rippleDo","sgConstant","$mdToast","vm","this","$onInit","creds","username","cookieUsername","password","domain","rememberLogin","isDefined","length","test","location","search","language","loginState","verificationCodePattern","passwords","newPassword","newPasswordConfirmation","oldPassword","visible","passwordRecovery","passwordRecoveryEnabled","passwordRecoveryQuestionKey","passwordRecoveryQuestion","passwordRecoveryMode","passwordRecoveryQuestionAnswer","passwordRecoveryToken","passwordRecoveryLinkTimer","passwordRecoverySecondaryEmailText","passwordRecoveryMailDomain","showLoader","showLogin","queryString","window","let","token","URLSearchParams","get","pathname","indexOf","tokenArray","replace","split","info","JSON","parse","atob","retrievePasswordRecoveryEnabled","document","querySelectorAll","forEach","el","parentElement","classList","add","login","then","data","totpmissingkey","totpdisabled","cn","url","continueLogin","msg","value","string","error","errorMessage","grace","passwordPolicy","userPolicies","l","expire","Math","round","passwordexpired","restoreLogin","verificationCode","passwordRecoveryAbort","href","reload","showAbout","$event","AboutDialogController","closeDialog","hide","show","targetEvent","templateUrl","controller","controllerAs","$inject","changeLanguage","ApplicationBaseURL","canChangePassword","form","$setValidity","isInPasswordRecoveryMode","changePassword","simple","textContent","position","toastPosition","hideDelay","passwordRecoveryInfo","mode","secretQuestionLabel","secretQuestion","obfuscatedRecoveryEmail","passwordRecoveryEmail","passwordRecoveryCheck","isPasswordExpiredSecurity","usernameChanged","clearTimeout","setTimeout","mailDomain","changePasswordVisibility","field","getElementById","type","innerHTML"],"mappings":"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"} \ No newline at end of file