【发布时间】:2014-07-28 07:49:30
【问题描述】:
我有 Visual Studio 2013 Ultimate。我已经使用 .Net Framework 4 创建了 ASP.NET Web 窗体应用程序(不是 MVC)。
用户主键是唯一标识符(GUID),
我在默认的Login.aspx、Register.aspx等表格中找到了。有些代码使用 User.Identity.Name 而不是主键 UserId :
Dim hasLocalPassword = OpenAuth.HasLocalPassword(User.Identity.Name)
Dim accounts As IEnumerable(Of OpenAuthAccountData) = OpenAuth.GetAccountsForUser(User.Identity.Name)
Dim result As SetPasswordResult = OpenAuth.AddLocalPassword(User.Identity.Name, password.Text)
如何将此“User.Identity.Name”更改为用户的主键 GUID,因为两个以上的用户可以有相同的名称?
【问题讨论】: