2010-10-17 3 views
1

Я пытаюсь заставить приведенный ниже код работать, но не повезло;Вход для экстранета 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); 
} 

успех всегда ложно, Eventhough я знаю, что введенный имя пользователя и пароль правильно и создается на домене экстранет.

Что мне не хватает?

(Это Sitecore 6,2)

ответ

3

Я предполагаю, что LoginManager необходимо полное имя пользователя, включая домен. Так что попробуйте:

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

Я добавлю мой комментарий здесь вместо: Для входа пользователя Sitecore, домен должен быть «Sitecore \» – Holger

Смежные вопросы