У меня есть два типа пользователей на моем портале: пользователь-клиент и пользователь-агент. Я хочу изменить домашнюю страницу пользователя агента по умолчанию каждый раз, когда он/она входит в систему или нажимает кнопку домашней страницы на веб-сайт вместо домашней страницы клиента по умолчанию.
var userId = AuthenticationManager.AuthenticationResponseGrant.Identity.GetUserId();
var user = await UserManager.FindByIdAsync(userId);
var portal = PortalCrmConfigurationManager.CreatePortalContext();
var usercontext = portal.User;
var context = portal.ServiceContext;
var contact = (from c in context.CreateQuery("contact")
where c["contactid"].Equals(userId)
select c).First();
var isAgentUser = contact.GetAttributeValue<bool>("bh_isagentuser");
if (isAgentUser == true)
{
return Redirect("/agent-home");
}
else
{
return RedirectToLocal(returnUrl);
}
Я хочу знать, есть ли другой обходной путь для студии ADX для достижения этой цели?