[英]How to check whether user has any role?
我目前面臨一個問題,我需要檢查是否已將任何角色分配給用戶。 UserManager.IsInRoleAsync()
需要一個參數來指定我要檢查的角色名稱。 我可以得到一種方法,即獲取所有角色並使用 for 循環逐個檢查,但這似乎並不理想。 有沒有理想的方法來做到這一點?
謝謝你。
您可以獲取分配給用戶的所有角色,並檢查是否有任何角色。 不需要for
循環,您只想知道它不是空的。
var roles = await _userManager.GetRolesAsync(user);
var hasAnyRole = roles.Count > 0;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.