Sitecore外网登录?

时间:2010-10-17 16:44:34

标签: sitecore

我试图让下面的代码工作,但没有运气;

bool success = Sitecore.Security.Authentication.AuthenticationManager.Login(UserName.Text, Password.Text);
if (success)
{           
    string path = Request.QueryString["path"];   
    Sitecore.Web.WebUtil.Redirect(String.IsNullOrEmpty(path) ? "/" : path);
}

成功总是错误的,尽管我知道输入的用户名和密码是正确的并且在Extranet域上创建。

我缺少什么?

(这是Sitecore 6.2)

1 个答案:

答案 0 :(得分:3)

我猜测LoginManager需要包含域名的完整用户名。所以试试:

bool success = Sitecore.Security.Authentication.AuthenticationManager.Login(
   "extranet\\" + UserName.Text, Password.Text);