Создание сайта mvc с использованием Identity 2.1 и пользовательской модели пользователя. В пользовательской модели есть какая-то информация, которая мне нужна почти для каждого контроллера. Вызов FindByNameAsync
каждый раз поражает db больше, чем я считаю необходимым.Хранение часто используемых сведений о пользователе в претензии с идентификатором 2.1
Если есть несколько небольших strings
и/или int
, которые мне часто нужны, это лучшая идея добавить их в качестве претензий к личности, когда пользователь входит в систему? identity.AddClaim(new Claim("MyInfo", "xyz"));
Или существует более приемлемая практика, такая как кеширование объекта пользователя в redis (или эквивалент)?
Да, это точно точка иска :) –
@AshleyMedway как получить претензии от пользователя? User.Identity? Любой указатель был бы полезен, спасибо. – Wavel
См. Этот ответ http://stackoverflow.com/a/28138594/809357 – trailmax