在ASP.NET身份中软删除



我是ASP.NET的新手。如何存储ISDEATED的价值到数据库?

[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public async Task<ActionResult> DeleteConfirmed(string id)
{
    if (ModelState.IsValid)
    {     
        var user = await UserManager.FindByIdAsync(id);
       //set IsDeleted  to true
        user.DeleteUser();
        return RedirectToAction("Index");
    }
    return View();
}

没有直接删除用户帐户的直接方法。相反,我们可以锁定帐户。

请参阅此stackoverflow问题,有更多详细信息。

您可以在数据库中的userTable添加一个字段,该字段显示状态,如果用户被删除,则值将设置为true,默认情况下值将为false。

相关内容

  • 没有找到相关文章

最新更新