|
@@ -145,67 +145,6 @@ $(document).ready(function () {
|
|
|
$('#pass2').showPassword().keyup();
|
|
|
}
|
|
|
|
|
|
- var removeloader = function () {
|
|
|
- setTimeout(function(){
|
|
|
- if ($('.password-state').length > 0) {
|
|
|
- $('.password-state').remove();
|
|
|
- }
|
|
|
- }, 5000)
|
|
|
- };
|
|
|
-
|
|
|
- $("#passwordbutton").click(function () {
|
|
|
- var isIE8or9 = $('html').hasClass('lte9');
|
|
|
- // FIXME - TODO - once support for IE8 and IE9 is dropped
|
|
|
- // for IE8 and IE9 this will check additionally if the typed in password
|
|
|
- // is different from the placeholder, because in IE8/9 the placeholder
|
|
|
- // is simply set as the value to look like a placeholder
|
|
|
- if ($('#pass1').val() !== '' && $('#pass2').val() !== ''
|
|
|
- && !(isIE8or9 && $('#pass2').val() === $('#pass2').attr('placeholder'))) {
|
|
|
- // Serialize the data
|
|
|
- var post = $("#passwordform").serialize();
|
|
|
- $('#passwordchanged').hide();
|
|
|
- $('#passworderror').hide();
|
|
|
- $("#passwordbutton").attr('disabled', 'disabled');
|
|
|
- $("#passwordbutton").after("<span class='password-loading icon icon-loading-small-dark password-state'></span>");
|
|
|
- $(".personal-show-label").hide();
|
|
|
- // Ajax foo
|
|
|
- $.post(OC.generateUrl('/settings/personal/changepassword'), post, function (data) {
|
|
|
- if (data.status === "success") {
|
|
|
- $("#passwordbutton").after("<span class='checkmark icon icon-checkmark password-state'></span>");
|
|
|
- removeloader();
|
|
|
- $('#pass1').val('');
|
|
|
- $('#pass2').val('').change();
|
|
|
- }
|
|
|
- if (typeof(data.data) !== "undefined") {
|
|
|
- OC.msg.finishedSaving('#password-error-msg', data);
|
|
|
- } else {
|
|
|
- OC.msg.finishedSaving('#password-error-msg',
|
|
|
- {
|
|
|
- 'status' : 'error',
|
|
|
- 'data' : {
|
|
|
- 'message' : t('settings', 'Unable to change password')
|
|
|
- }
|
|
|
- }
|
|
|
- );
|
|
|
- }
|
|
|
- $(".personal-show-label").show();
|
|
|
- $(".password-loading").remove();
|
|
|
- $("#passwordbutton").removeAttr('disabled');
|
|
|
- });
|
|
|
- return false;
|
|
|
- } else {
|
|
|
- OC.msg.finishedSaving('#password-error-msg',
|
|
|
- {
|
|
|
- 'status' : 'error',
|
|
|
- 'data' : {
|
|
|
- 'message' : t('settings', 'Unable to change password')
|
|
|
- }
|
|
|
- }
|
|
|
- );
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
var showVerifyDialog = function(dialog, howToVerify, verificationCode) {
|
|
|
var dialogContent = dialog.children('.verification-dialog-content');
|
|
|
dialogContent.children(".explainVerification").text(howToVerify);
|
|
@@ -417,19 +356,6 @@ $(document).ready(function () {
|
|
|
sendCropData();
|
|
|
});
|
|
|
|
|
|
- $('#pass2').strengthify({
|
|
|
- zxcvbn: OC.linkTo('core','vendor/zxcvbn/dist/zxcvbn.js'),
|
|
|
- titles: [
|
|
|
- t('settings', 'Very weak password'),
|
|
|
- t('settings', 'Weak password'),
|
|
|
- t('settings', 'So-so password'),
|
|
|
- t('settings', 'Good password'),
|
|
|
- t('settings', 'Strong password')
|
|
|
- ],
|
|
|
- drawTitles: true,
|
|
|
- $addAfter: $('input[name="newpassword-clone"]'),
|
|
|
- });
|
|
|
-
|
|
|
// Load the big avatar
|
|
|
var user = OC.getCurrentUser();
|
|
|
$('#avatarform .avatardiv').avatar(user.uid, 145, true, null, function() {
|