Make JS aware of password verification

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
This commit is contained in:
Lukas Reschke 2016-11-18 18:34:01 +01:00 committed by Roeland Jago Douma
parent ccf3e4255a
commit a0c64044b2
No known key found for this signature in database
GPG Key ID: F941078878347C0C
2 changed files with 9 additions and 0 deletions

View File

@ -672,6 +672,7 @@ class UsersController extends Controller {
* @todo merge into saveUserSettings
*
* @NoAdminRequired
* @PasswordConfirmationRequired
*
* @param string $username
* @param string $displayName

View File

@ -90,10 +90,18 @@
_onInputChanged: function(e) {
var self = this;
var $dialog = $('.oc-dialog:visible');
if (OC.PasswordConfirmation.requiresPasswordConfirmation()) {
if($dialog.length === 0) {
OC.PasswordConfirmation.requirePasswordConfirmation(_.bind(this._onInputChanged, this, e));
}
return;
}
var $target = $(e.target);
var value = $target.val();
var field = $target.attr('id');
this._config.set(field, value);
var savingData = this._config.save({
error: function(jqXHR) {
OC.msg.finishedSaving('#personal-settings-container .msg', jqXHR);