From 2e43bc127e86e9426ac72d617e98ba0f0e555141 Mon Sep 17 00:00:00 2001 From: Emanuele Filardo Date: Tue, 8 Oct 2019 11:08:14 +0200 Subject: [PATCH] Delete Users and AspNetUsers tables --- Oqtane.Server/Controllers/UserController.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/Oqtane.Server/Controllers/UserController.cs b/Oqtane.Server/Controllers/UserController.cs index c767e479..a2bbd4bd 100644 --- a/Oqtane.Server/Controllers/UserController.cs +++ b/Oqtane.Server/Controllers/UserController.cs @@ -152,9 +152,19 @@ namespace Oqtane.Controllers // DELETE api//5?siteid=x [HttpDelete("{id}")] [Authorize(Roles = Constants.AdminRole)] - public void Delete(int id) + public async Task Delete(int id) { - Users.DeleteUser(id); + IdentityUser identityuser = await IdentityUserManager.FindByNameAsync(Users.GetUser(id).Username); + + if (identityuser != null) + { + var result = await IdentityUserManager.DeleteAsync(identityuser); + + if (result != null) + { + Users.DeleteUser(id); + } + } } // POST api//login