如何在asp.net身份2中删除用户

时间:2014-04-24 06:41:06

标签: asp.net asp.net-mvc-5 asp.net-identity

如上所述here在1.0中,如果您必须删除用户,则无法通过UserManager进行删除,并且已在2.0版中修复,因此我们可以执行以下操作来删除用户:

var user = await UserManager.FindByIdAsync(id);
if (user == null)
{
   return HttpNotFound();
}
var result = await UserManager.DeleteAsync(user);

但它不起作用。这个问题有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

var um = new UserManager<ApplicationUser>(new UserStore<ApplicationUser>(new ApplicationDbContext()));

   if (um.IsInRole(formCollection["user"], role))

      {

        um.RemoveFromRole(formCollection["user"], role);

     }

using RemoveFromRole function and pass (userid ,rolename);