如何在asp.net mvc5中删除用户声明

问题描述 投票:1回答:1

我在一个简单的asp.net mvc5应用程序工作,我是一个非常新的声称概念,任何人都可以帮助我如何实现这一点,我已经列出了所有的应用程序用户和他们相关的自定义声明在一张桌子上,附近每个索赔我已经放置了一个链接(x标志),这意味着要删除该声明,我怎么能实现这一点,我的意思是当我点击“x”标志从数据库中的AspNetUserClaims表中删除相应用户的声明时。每个用户都被创建(注册)进入app -register动作)默认情况下会创建两个声明,请参阅问题详细链接https://forums.asp.net/p/2133652/6183225.aspx?p=True&t=636494239089038616

c# asp.net asp.net-mvc-5 claims-based-identity claims
1个回答
2
投票

基本上,您可以使用以下代码删除用户的声明:

_userManager.RemoveClaimAsync(User, Claim);

如果您想获得用户的声明,请使用以下命令:

var claims = await _userManager.GetClaimsAsync(user);
© www.soinside.com 2019 - 2024. All rights reserved.