-5
예 :어떻게 컨트롤러 환경에서 개인화 된 사용자 데이터를 검색하는 사람
[Authorize]
public ActionResult Index()
{
var person = _userPersonalizationService.GetPersonForUser(User.Identity.Name);
var campaigns = _campaignRepository.GetCampaignsByCompanyId(person.Company.CompanyId);
return View(campaigns);
}
기본적으로 모든 사용자가 개인 모델에 연결되어
하고,이 경우에, 사용자 관련 회사의 캠페인을 검색하고 싶습니다.
언제든지 데이터베이스를 호출하고 컨트롤러에 UserPersonalizationService가 없도록이 검색 메커니즘을 래핑 하시겠습니까? 모든 컨트롤러가 파생 된 기본 UberController를 만드시겠습니까? 권한이 부여 된 사용자의 개인 데이터를 세션 컨테이너에 저장해야합니까?