Ошибка входа в систему Sitefinity: неверная комбинация имени пользователя и пароля

У меня есть приложение Sitefinity, которое просто не позволяет мне войти в систему.

Я проверил:

  1. Просмотр событий, без ошибок.
  2. Лог-файлы Sitefinity, ничего.
  3. База данных - я пытался войти в систему много раз, но это даже не блокирует учетную запись.
  4. Проверено, чтобы убедиться, что DataConfig указывает на правильную базу данных.

Что может быть еще причиной того, что он не дает мне войти в систему.

Спасибо, Жак.


person Jacques    schedule 03.06.2011    source источник
comment
Вы говорите о бэкэнде Sitefinity Website Administrator? Или пользовательское приложение Sitefinity с собственным пользовательским логином, который вы создали сами?   -  person Ben Barreth    schedule 06.06.2011
comment
Серверная часть сайта Sitefinity да   -  person Jacques    schedule 07.06.2011


Ответы (1)


У меня была аналогичная проблема, Жак, и я обнаружил, что проверка свойств элемента управления во время события LoginError показала другие ошибки, помимо ошибки «Неверно...». Подключите событие LoginError элемента управления и установите точку останова:

//In Page_Load:
YourControl.LoginError += new EventHandler(YourControl_LoginError);    

void YourControl_LoginError(object sender, EventArgs e)
{
   //Set a breakpoint here
}

... Элемент управления .FailureText может сказать «Неверная комбинация имени пользователя и пароля», но если вы изучите элемент управления .FailureTextControl.Text, он может иметь более конкретное сообщение.

Я надеюсь, что это поможет вам начать... FWIW, в моем случае проблема заключалась в том, что установка атрибутов DenyLogonMessageText и Orientation в разметке для элемента управления вызывает скрытую ошибку.

person DShultz    schedule 04.06.2011
comment
Спасибо за вклад, DShultz, я добавил элемент управления на фиктивную страницу и прикрепил его к событию LoginError. Это определенно вызывает событие ошибки, но я сделал FindControl для FailureTextControl, и он ничего не находит. Как мне найти FailureTextControl? - person Jacques; 07.06.2011
comment
Это не очень удачное название, но FailureTextControl на самом деле является просто свойством вашего элемента управления входом в систему: LoginControl.FailureTextControl.Text, а не LoginControl.FailureText. (СФ 4.1 СП 1) - person DShultz; 07.06.2011