我试图让下面的代码工作,但没有运气;
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)
答案 0 :(得分:3)
我猜测LoginManager
需要包含域名的完整用户名。所以试试:
bool success = Sitecore.Security.Authentication.AuthenticationManager.Login(
"extranet\\" + UserName.Text, Password.Text);