| 1 |
if (Drupal.jsEnabled) {
|
| 2 |
$(document).ready(function() {
|
| 3 |
$("#user-login-form").submit(cramHashPass);
|
| 4 |
$("#user-login").submit(cramHashPass);
|
| 5 |
});
|
| 6 |
|
| 7 |
function cramHashPass() {
|
| 8 |
var $form;
|
| 9 |
if ( $("#user-login-form").length) {
|
| 10 |
$form = $("#user-login-form");
|
| 11 |
} else {
|
| 12 |
$form = $("#user-login");
|
| 13 |
}
|
| 14 |
var passField = $("#edit-pass").get(0);
|
| 15 |
var nonce = $("#edit-cram-nonce").get(0);
|
| 16 |
if (passField.value != '') {
|
| 17 |
passField.value = hex_hmac_md5(hex_md5(passField.value), nonce.value);
|
| 18 |
}
|
| 19 |
|
| 20 |
$form.unbind();
|
| 21 |
$form.get(0).submit();
|
| 22 |
$("#edit-submit").attr("disabled", "disabled");
|
| 23 |
return false;
|
| 24 |
}
|
| 25 |
}
|