diff options
author | Petr Vobornik <pvoborni@redhat.com> | 2012-06-28 14:42:29 +0200 |
---|---|---|
committer | Petr Vobornik <pvoborni@redhat.com> | 2012-07-10 13:30:01 +0200 |
commit | 05cf7c53a69b7c999ac68c2869db924e2dccc3a0 (patch) | |
tree | c909daa25effb1a0c6855bebd7c0e67543cb6ccb /install | |
parent | 29fd982f7f3bf4b94a8420fdfb307ed9c43c515c (diff) | |
download | freeipa-05cf7c53a69b7c999ac68c2869db924e2dccc3a0.tar.gz freeipa-05cf7c53a69b7c999ac68c2869db924e2dccc3a0.tar.xz freeipa-05cf7c53a69b7c999ac68c2869db924e2dccc3a0.zip |
Display loginas information only after login
Message 'Logged in as: user@FREEIPA.ORG' was displayed before user was logged in. It was wrong.
Now 'Logged in as: XXX' is displayed only when user XXX is logged in. So no more user@FREEIPA.ORG :) .
https://fedorahosted.org/freeipa/ticket/2882
Diffstat (limited to 'install')
-rw-r--r-- | install/ui/index.html | 6 | ||||
-rw-r--r-- | install/ui/ipa.css | 4 | ||||
-rw-r--r-- | install/ui/ipa.js | 6 | ||||
-rw-r--r-- | install/ui/webui.js | 5 |
4 files changed, 16 insertions, 5 deletions
diff --git a/install/ui/index.html b/install/ui/index.html index 33c0923c1..cfa7a4c81 100644 --- a/install/ui/index.html +++ b/install/ui/index.html @@ -71,10 +71,10 @@ </span> <span class="header-right"> <span class="header-passwordexpires"></span> - <span id="loggedinas" class="header-loggedinas"> - <a href="#"><span id="login_header">Logged in as</span>: <strong>user@FREEIPA.ORG</strong></a> + <span id="loggedinas" class="header-loggedinas" style="visibility:hidden;"> + <a href="#"><span id="login_header">Logged in as</span>: <span class="login"></span></a> </span> - <span class="header-loggedinas"> + <span class="header-loggedinas" style="visibility:hidden;"> | <a href="#logout" id="logout">Logout</a> </span> <span id="header-network-activity-indicator" class="network-activity-indicator"> diff --git a/install/ui/ipa.css b/install/ui/ipa.css index dac345ac3..d6ad58060 100644 --- a/install/ui/ipa.css +++ b/install/ui/ipa.css @@ -262,6 +262,10 @@ body { color: #fff; } +.header-loggedinas .login { + font-weight: bold; +} + /* ---- Navigation ---- */ #navigation { position: absolute; diff --git a/install/ui/ipa.js b/install/ui/ipa.js index aadea8d2a..2547a24d2 100644 --- a/install/ui/ipa.js +++ b/install/ui/ipa.js @@ -157,7 +157,6 @@ var IPA = function() { on_success: function(data, text_status, xhr) { that.whoami = batch ? data.result[0] : data.result.result[0]; that.principal = that.whoami.krbprincipalname[0]; - that.update_password_expiration(); } }); }; @@ -516,6 +515,11 @@ IPA.password_selfservice = function() { self_service: true, on_success: function() { var command = IPA.get_whoami_command(); + var orig_on_success = command.on_success; + command.on_success = function(data, text_status, xhr) { + orig_on_success.call(this, data, text_status, xhr); + IPA.update_password_expiration(); + }; command.execute(); alert(IPA.messages.password.password_change_complete); diff --git a/install/ui/webui.js b/install/ui/webui.js index 0be4b1b63..66efdb2cf 100644 --- a/install/ui/webui.js +++ b/install/ui/webui.js @@ -167,7 +167,7 @@ $(function() { var whoami = IPA.whoami; IPA.whoami_pkey = whoami.uid[0]; - $('#loggedinas strong').text(whoami.cn[0]); + $('#loggedinas .login').text(whoami.cn[0]); $('#loggedinas a').fragment( {'user-facet': 'details', 'user-pkey': IPA.whoami_pkey}, 2); @@ -176,6 +176,9 @@ $(function() { return false; }).text(IPA.messages.login.logout); + $('.header-loggedinas').css('visibility','visible'); + IPA.update_password_expiration(); + IPA.nav = create_navigation(); IPA.nav.create(); IPA.nav.update(); |