簡體   English   中英

將用戶數據與SID而不是用戶名匹配?

[英]Matching User Data with SID instead of Username?

我在Lightswitch中找到的用於存儲/過濾數據的所有示例最終都直接比較了用戶名,例如:

partial void OrdersForUser_PreprocessQuery(ref IQueryable query)
{
    // Only show the Orders for the current user
    query = query.Where(x => x.UserName == this.Application.User.Identity.Name);
}

對我來說,這似乎是個壞主意,因為用戶名可以(並且確實)可以更改。

ASP.NET成員身份用戶ID(GUID)或SID是否可用於匹配?

要從用戶名獲取會員資格用戶ID,可以使用:

MembershipUser CurrentUser = Membership.GetUser(this.Application.User.Identity.Name);
Guid userGuid = (Guid)CurrentUser.ProviderUserKey;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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