簡體   English   中英

如何檢查用戶是否有任何角色?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM