Added Admin TOTP to admin security page

This commit is contained in:
djmaze 2021-11-18 14:14:14 +01:00
parent 98aff451f5
commit 8ac116d0a4
6 changed files with 46 additions and 49 deletions

View file

@ -195,20 +195,6 @@ class RemoteAdminFetch extends AbstractFetchRemote {
this.defaultRequest(fCallback, 'AdminContactsTest', oData);
}
/**
* @param {?Function} fCallback
* @param {?} oData
*/
saveNewAdminPassword(fCallback, oData) {
this.defaultRequest(fCallback, 'AdminPasswordUpdate', oData);
}
/**
* @param {?Function} fCallback
*/
phpExtensions(fCallback) {
this.defaultRequest(fCallback, 'AdminPHPExtensions');
}
}
export default new RemoteAdminFetch();

View file

@ -9,7 +9,7 @@ export class AboutAdminSettings /*extends AbstractViewSettings*/ {
}
onBuild() {
Remote.phpExtensions((iError, data) => iError || this.phpextensions(data.Result));
Remote.defaultRequest((iError, data) => iError || this.phpextensions(data.Result), 'AdminPHPExtensions');
}
}

View file

@ -22,6 +22,7 @@ export class SecurityAdminSettings /*extends AbstractViewSettings*/ {
adminPasswordNew: '',
adminPasswordNew2: '',
adminPasswordNewError: false,
adminTOTP: SettingsGet('AdminTOTP'),
adminPasswordUpdateError: false,
adminPasswordUpdateSuccess: false,
@ -91,7 +92,7 @@ export class SecurityAdminSettings /*extends AbstractViewSettings*/ {
this.adminPasswordUpdateError(false);
this.adminPasswordUpdateSuccess(false);
Remote.saveNewAdminPassword((iError, data) => {
Remote.defaultRequest((iError, data) => {
if (iError) {
this.adminPasswordUpdateError(true);
} else {
@ -103,10 +104,11 @@ export class SecurityAdminSettings /*extends AbstractViewSettings*/ {
this.weakPassword(!!data.Result.Weak);
}
}, {
}, 'AdminPasswordUpdate', {
'Login': this.adminLogin(),
'Password': this.adminPassword(),
'NewPassword': this.adminPasswordNew()
'NewPassword': this.adminPasswordNew(),
'TOTP': this.adminTOTP()
});
return true;