#content-management-system #upgrade #sitefinity
#система управления контентом #Обновление #sitefinity
Вопрос:
У нас есть пользовательский виджет входа в систему, который мы использовали в Sitefinity 8, который имеет аутентификацию OTP. После обновления до Sitefinity 12.2 не удается отобразить пользовательский виджет входа в систему на внутренней странице входа. Видел в нескольких документах, таких как sitefinity 12, не поддерживает пользовательский виджет на внутренней странице входа.
Есть ли какой-либо способ использовать пользовательский виджет входа в систему для входа в систему sitefinity. Пожалуйста, помогите с некоторыми предложениями или решениями, чтобы мы могли настроить пользовательский виджет.
Вопрос изменен: После внесения некоторых изменений в конфигурацию, упомянутых Весилевым, теперь форма входа отображается в пользовательском интерфейсе. Но при проверке действительного пользователя и, если да, он перенаправляется.И выдает ошибку: «Сервер не может установить статус после отправки HTTP-заголовков». Пожалуйста, найдите код ниже :
UserLoggingReason reason = SecurityManager.AuthenticateUser("Default", this.username.Text, true, out user);
if (reason == UserLoggingReason.Success)
{
Response.Redirect("~/Sitefinity/Dashboard");
}
else if (reason == UserLoggingReason.Unknown)
{
this.message.Text = "Incorrect Username/Password Combination";
}
Не удается войти в систему, так как это выдает ошибку из ответа.Перенаправление.Нужны некоторые предложения / помощь для решения этой проблемы.
Комментарии:
1. Установлен ли ваш режим аутентификации на Утверждения или формы (в администрировании / настройках / дополнительно / безопасность). Кроме того, установлен ли для вашего AuthenticationProtocol OpenID или SWT (в администрировании / настройках / дополнительно / аутентификация)? Попробуйте установить для последнего значение SWT и посмотреть, поможет ли это
2. Попробовал ту же настройку, что и выше, и да, появилась страница входа и попытался отладить события нажатия кнопки пользовательского виджета, но после проверки идентификатора пользователя и пароля он переходит в Application_Error в Global.asax с сообщением об ошибке Сервер не может установить статус после отправки HTTP-заголовков.
3. я попытался добавить HttpContext.Current. Ответ. AddHeader(«Access-Control-Allow-Origin», «*»); к ApplicationBeginRequest, но не помогло.
4. итак, теперь пользовательская форма входа отображается, но есть проблема с кодом? если это так, я предлагаю вам обновить свой OP и включить свой код
5. Изменение сохраняется либо в файловой системе (App_Data/sitefinity/configuration/ authentication.config), либо в базе данных (таблица sf_xml_config_items). отмените внесенные изменения и перезапустите сайт.