我的门户中有两种用户,一种是客户用户,另一种是代理用户。我想更改代理用户每次登录或单击网站的主页按钮时的默认主页,而不是客户的默认主页。即(代理主页)目前,我能够通过以下代码实现此目的:
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 工作室是否有另一种解决方法来实现这一目标?