public async Task <TwoFactorProviderResponseModel> PutOrganizationDisable(string id, [FromBody] TwoFactorProviderRequestModel model) { var user = await CheckAsync(model.MasterPasswordHash, false); var orgIdGuid = new Guid(id); if (!_currentContext.ManagePolicies(orgIdGuid)) { throw new NotFoundException(); } var organization = await _organizationRepository.GetByIdAsync(orgIdGuid); if (organization == null) { throw new NotFoundException(); } await _organizationService.DisableTwoFactorProviderAsync(organization, model.Type.Value); var response = new TwoFactorProviderResponseModel(model.Type.Value, organization); return(response); }
public async Task <TwoFactorProviderResponseModel> PutDisable([FromBody] TwoFactorProviderRequestModel model) { var user = await CheckAsync(model.MasterPasswordHash, false); await _userService.DisableTwoFactorProviderAsync(user, model.Type.Value, _organizationService); var response = new TwoFactorProviderResponseModel(model.Type.Value, user); return(response); }