Add 2FA disable button in password reset dialog
This commit is contained in:
@@ -525,6 +525,7 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
||||
|
||||
$scope.invitation = {
|
||||
busy: false,
|
||||
reset2FABusy: false,
|
||||
setupLink: '',
|
||||
user: null,
|
||||
|
||||
@@ -532,6 +533,7 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
||||
$scope.invitation.user = user;
|
||||
$scope.invitation.setupLink = '';
|
||||
$scope.invitation.busy = false;
|
||||
$scope.invitation.reset2FABusy = false;
|
||||
|
||||
Client.createInvite(user.id, function (error, result) {
|
||||
if (error) return console.error(error);
|
||||
@@ -548,6 +550,20 @@ angular.module('Application').controller('UsersController', ['$scope', '$locatio
|
||||
Client.sendInvite($scope.invitation.user.id, function (error) {
|
||||
$scope.invitation.busy = false;
|
||||
if (error) return console.error(error);
|
||||
$('#invitationModal').modal('hide');
|
||||
});
|
||||
},
|
||||
|
||||
reset2FA: function () {
|
||||
$scope.invitation.reset2FABusy = true;
|
||||
|
||||
Client.disableTwoFactorAuthenticationByUserId($scope.invitation.user.id, function (error) {
|
||||
$scope.invitation.reset2FABusy = false;
|
||||
if (error) return console.error(error);
|
||||
|
||||
// ensure to update changed user state
|
||||
refreshUsers();
|
||||
|
||||
$('#invitationModal').modal('hide');
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user