summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Vobornik <pvoborni@redhat.com>2015-07-28 14:01:34 +0200
committerMartin Basti <mbasti@redhat.com>2015-07-29 17:13:31 +0200
commit2afe35268654ed080dd842745003befb5a272c59 (patch)
treeb956f6939fd7613d3bdf5ab5b2ba7fa005e50c34
parent10e43f883d361ee1c376e1a1e06884cd9f8415ca (diff)
downloadfreeipa-2afe35268654ed080dd842745003befb5a272c59.tar.gz
freeipa-2afe35268654ed080dd842745003befb5a272c59.tar.xz
freeipa-2afe35268654ed080dd842745003befb5a272c59.zip
webui: fix regressions failed auth messages
1. after logout, krb auth no longer shows "session expired" but correct "Authentication with Kerberos failed". 2. "The password or username you entered is incorrect." is showed on failed forms-based auth. https://fedorahosted.org/freeipa/ticket/5163 Reviewed-By: Martin Basti <mbasti@redhat.com>
-rw-r--r--install/ui/src/freeipa/ipa.js8
-rw-r--r--install/ui/src/freeipa/widgets/LoginScreen.js2
2 files changed, 5 insertions, 5 deletions
diff --git a/install/ui/src/freeipa/ipa.js b/install/ui/src/freeipa/ipa.js
index 75dd73c37..eaaaaf7fc 100644
--- a/install/ui/src/freeipa/ipa.js
+++ b/install/ui/src/freeipa/ipa.js
@@ -32,6 +32,7 @@ define([
'./json2',
'./_base/i18n',
'./auth',
+ './config',
'./datetime',
'./metadata',
'./builder',
@@ -41,7 +42,8 @@ define([
'./util',
'exports'
], function(declare, Deferred, Evented, keys, topic, $, JSON, i18n, auth,
- datetime, metadata_provider, builder, reg, rpc, text, util, exports) {
+ config, datetime, metadata_provider, builder, reg, rpc, text,
+ util, exports) {
/**
* @class
@@ -127,11 +129,9 @@ var IPA = function () {
// if current path matches live server path, use live data
if (that.url && window.location.pathname.substring(0, that.url.length) === that.url) {
that.json_url = params.url || '/ipa/session/json';
- that.login_url = params.url || '/ipa/session/login_kerberos';
} else { // otherwise use fixtures
that.json_path = params.url || "test/data";
- // that.login_url is not needed for fixtures
}
$.ajaxSetup(that.ajax_options);
@@ -377,7 +377,7 @@ IPA.get_credentials = function() {
}
var request = {
- url: IPA.login_url,
+ url: config.krb_login_url,
cache: false,
type: "GET",
success: success_handler,
diff --git a/install/ui/src/freeipa/widgets/LoginScreen.js b/install/ui/src/freeipa/widgets/LoginScreen.js
index fb7ccccc6..eb95b9161 100644
--- a/install/ui/src/freeipa/widgets/LoginScreen.js
+++ b/install/ui/src/freeipa/widgets/LoginScreen.js
@@ -232,8 +232,8 @@ define(['dojo/_base/declare',
this.set('view', 'reset');
val_summary.add_info('login', this.password_expired);
} else {
- val_summary.add_error('login', this.form_auth_failed);
password_f.set_value('');
+ val_summary.add_error('login', this.form_auth_failed);
}
}));
},