mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-01-11 00:31:56 -06:00
webui: remove login.html
https://fedorahosted.org/freeipa/ticket/4281 Reviewed-By: Endi Sukma Dewata <edewata@redhat.com>
This commit is contained in:
parent
ff17af16e7
commit
b577b3d365
@ -714,7 +714,6 @@ fi
|
||||
%{_usr}/share/ipa/migration/migration.py*
|
||||
%dir %{_usr}/share/ipa/ui
|
||||
%{_usr}/share/ipa/ui/index.html
|
||||
%{_usr}/share/ipa/ui/login.html
|
||||
%{_usr}/share/ipa/ui/reset_password.html
|
||||
%{_usr}/share/ipa/ui/*.ico
|
||||
%{_usr}/share/ipa/ui/*.css
|
||||
|
@ -16,8 +16,6 @@ app_DATA = \
|
||||
jquery-ui.css \
|
||||
ie.css \
|
||||
ipa.css \
|
||||
login.html \
|
||||
login.js \
|
||||
reset_password.js \
|
||||
reset_password.html \
|
||||
$(NULL)
|
||||
|
@ -1,65 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>IPA: Identity Policy Audit</title>
|
||||
<script type="text/javascript" src="js/libs/loader.js"></script>
|
||||
<script type="text/javascript">
|
||||
(function() {
|
||||
ipa_loader.styles(['ipa.css']);
|
||||
ipa_loader.scripts([
|
||||
'js/libs/jquery.js',
|
||||
'login.js'
|
||||
]);
|
||||
})();
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body class="info-page login-page">
|
||||
|
||||
<div class="container_1">
|
||||
|
||||
<div class="header-logo">
|
||||
<img src="images/ipa-logo.png" /><img src="images/ipa-banner.png" />
|
||||
</div>
|
||||
|
||||
<div id="formwindow">
|
||||
<h2>Login</h2>
|
||||
|
||||
<div id="invalid" class="error-box" style="display:none">
|
||||
<p><strong>Please re-enter your username or password</strong></p>
|
||||
<p>The password or username you entered is incorrect. Please try again (make sure your caps lock is off).</p>
|
||||
<p>If the problem persists, contact your administrator.</p>
|
||||
</div>
|
||||
|
||||
<div id="expired" class="error-box" style="display:none">
|
||||
<p><strong>Password expired</strong></p>
|
||||
<p>Please <a href="reset_password.html">reset the password</a> and then try to login again.</p>
|
||||
<p>If the problem persists, contact your administrator.</p>
|
||||
</div>
|
||||
|
||||
<div id="denied" class="error-box" style="display:none">
|
||||
<p>Sorry you are not allowed to access this service.</p>
|
||||
</div>
|
||||
|
||||
<form id="login">
|
||||
<ul>
|
||||
<li>
|
||||
<label for="username">Username:</label>
|
||||
<input type="text" name="username" value="" accesskey="u" />
|
||||
</li>
|
||||
<li>
|
||||
<label for="password">Password:</label>
|
||||
<input type="password" name="password" value="" accesskey="p" />
|
||||
</li>
|
||||
<ul>
|
||||
|
||||
<div class="formbutton">
|
||||
<input name="submit" value="Login" type="submit" />
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
</html>
|
@ -1,99 +0,0 @@
|
||||
/* Authors:
|
||||
* Petr Vobornik <pvoborni@redhat.com>
|
||||
*
|
||||
* Copyright (C) 2010 Red Hat
|
||||
* see file 'COPYING' for use and warranty information
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
var LP = {}; //Login Page
|
||||
|
||||
LP.login = function(username, password) {
|
||||
|
||||
var result = 'invalid';
|
||||
|
||||
function success_handler(data, text_status, xhr) {
|
||||
result = 'success';
|
||||
}
|
||||
|
||||
function error_handler(xhr, text_status, error_thrown) {
|
||||
|
||||
if (xhr.status === 401) {
|
||||
var reason = xhr.getResponseHeader("X-IPA-Rejection-Reason");
|
||||
|
||||
//change result from invalid only if we have a header which we
|
||||
//understand
|
||||
if (reason === 'password-expired' || reason === 'denied') {
|
||||
result = reason;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var data = {
|
||||
user: username,
|
||||
password: password
|
||||
};
|
||||
|
||||
var request = {
|
||||
url: '/ipa/session/login_password',
|
||||
data: data,
|
||||
contentType: 'application/x-www-form-urlencoded',
|
||||
processData: true,
|
||||
dataType: 'html',
|
||||
async: false,
|
||||
type: 'POST',
|
||||
success: success_handler,
|
||||
error: error_handler
|
||||
};
|
||||
|
||||
$.ajax(request);
|
||||
|
||||
return result;
|
||||
};
|
||||
|
||||
LP.on_submit = function() {
|
||||
|
||||
var username = $('input[name=username]', LP.form).val();
|
||||
var password = $('input[name=password]', LP.form).val();
|
||||
|
||||
var result = LP.login(username, password);
|
||||
|
||||
$('.error-box').hide();
|
||||
|
||||
if (result === 'invalid') {
|
||||
$('#invalid').show();
|
||||
} else if (result === 'password-expired') {
|
||||
$('#expired').show();
|
||||
} else if(result === 'denied') {
|
||||
$('#denied').show();
|
||||
} else {
|
||||
window.location = '/ipa/ui';
|
||||
}
|
||||
};
|
||||
|
||||
LP.init = function() {
|
||||
|
||||
LP.form = $('#login');
|
||||
|
||||
$('input[name=submit]', LP.form).click(function() {
|
||||
LP.on_submit();
|
||||
return false;
|
||||
});
|
||||
};
|
||||
|
||||
/* main (document onready event handler) */
|
||||
$(function() {
|
||||
LP.init();
|
||||
});
|
@ -32,7 +32,6 @@
|
||||
|
||||
<div id="success" class="success-box" style="display:none">
|
||||
<p>Password reset was successful.
|
||||
<a id="login-link" href="login.html">Return to login page.</a></p>
|
||||
</div>
|
||||
|
||||
<form id="login">
|
||||
|
@ -109,7 +109,6 @@ RP.on_submit = function() {
|
||||
} else {
|
||||
RP.reset_form();
|
||||
$('#success').css('display', 'block');
|
||||
$('#login-link').focus();
|
||||
RP.hide_reset_form();
|
||||
}
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user