Идентичность пользователя в моделировании 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,

Другие вопросы по тегам