Идентичность пользователя в моделировании ASP.Net
У меня есть таблица со списками, и я хочу, чтобы пользователи могли отмечать свои любимые списки. Для этого у меня будет новая таблица с данными идентификатора пользователя и идентификатора. Пользователи должны видеть только свои любимые списки.
Я использую аутентификацию ASP.NET по умолчанию. Способ получения идентификатора пользователя будет
User.Identity.Name;
??
Это пользователь, который я должен хранить? Это общий подход?
1 ответ
User.Identity.Name
будет иметь значение того, с чем вы входите в систему пользователя. Например с проверкой подлинности форм:
FormsAuthentication.SetAuthCookie(thisWillBeTheUserIdentityNameValue, false);
При проверке подлинности на основе утверждений это будет значение, установленное для типа утверждения. ClaimTypes.Name
:
var claim = new ClaimsIdentity(new[]
{
new Claim(ClaimTypes.Name, thisWillBeTheUserIdentityNameValue)
});
Если вы войдете в систему с его идентификатором, вы можете использовать User.Identity.Name
,