Ошибка входа при обновлении Umbraco 7.6.1 - 400 (неверный запрос)

После обновления Umbraco 7.5.3 до 7.6.1 я не смог войти в бэк-офис как администратор.

Я проверил в базе данных пользователей, а значения userDisabled и userNoConsole равны 0,

Мое имя пользователя, UserLogin и UserEmail одинаковы,

И у меня есть сайт, работающий с той же базой данных на 7.5.3, на который я могу без проблем войти в систему с теми же учетными данными (так что я могу подтвердить, что мой пароль определенно правильный!),

Когда я пытаюсь войти в систему, я получаю сообщение «Ошибка входа для пользователя [email protected]».

Консоль ошибок Chrome показывает:

Failed to load resource: the server responded with a status of 400 (Bad Request)
umbraco/backoffice/UmbracoApi/Authentication/PostLogin

Который при нажатии показывает

)]}',
{"Message":"The requested resource does not support http method 'GET'."}

Я пробовал уловку UrlRewrite

<rewrite>
  <rules>
    <!-- Redirect rule to force all URLs to lowercase -->
    <rule name="LowerCaseRule" stopProcessing="true">
      <match url="[A-Z]" ignoreCase="false" />
      <action type="Redirect" url="{ToLower:{URL}}" />
      <conditions>
        <add input="{REQUEST_URI}" pattern="^.*/umbraco" negate="true" />
        <add input="{REQUEST_URI}" pattern="^.*/install" negate="true" />
      </conditions>
    </rule>
  </rules>
</rewrite>

Так что я могу войти в систему, используя '/ Umbraco', а не '/ umbraco'

Я обновил зависимость клиента, чтобы стереть любой js-кеш, и очистил историю своего браузера. Я также пробовал очистить App_data.

Насколько я могу судить, вся фронтенд сайта работает отлично.

Как мне войти в свой бэк-офис в 7.6.1 ?!


person Tristram Tolliday    schedule 12.05.2017    source источник
comment
Вы пробовали очистить файлы cookie?   -  person Davor Zlotrg    schedule 13.05.2017
comment
@DZL Я попытался очистить файлы cookie на Chrome (браузер, который использовался при выполнении вышеуказанного) и с помощью firefox, который никогда раньше не обращался к сайту.   -  person Tristram Tolliday    schedule 13.05.2017
comment
Как насчет очистки папки App_Data?   -  person Davor Zlotrg    schedule 13.05.2017
comment
Даже очистка App_Data не имеет никакого эффекта   -  person Tristram Tolliday    schedule 13.05.2017
comment
Вы проверили журнал на наличие ошибок? / App_data / Журналы   -  person Mark    schedule 15.05.2017


Ответы (2)


Привет, Тристрам, на вашем сайте используется устаревшая кодировка?

Возможно, вам придется изменить свой web.config обратно на использование устаревшей кодировки, если это так, чтобы сделать это обновление web.config useLegacyEncoding = true

Из примечаний к выпуску: https://our.umbraco.org/contribute/releases/761

В web.config НЕ изменяйте useLegacyEncoding на false, если для него в настоящее время установлено значение true - изменение кодировки пароля приведет к тому, что вы больше не сможете входить в систему

person TrtlBoy    schedule 17.05.2017
comment
Спасибо @TrtlBoy, это было решение моей проблемы, изменил useLegacyEncoding на true, и я без проблем вхожу в систему! огромное спасибо - person Tristram Tolliday; 21.05.2017
comment
Большое спасибо! Я наблюдал это после обновления с 7.5.1 до 7.6.5, переключение этого флага помогло. Хотел бы я найти это раньше. Спасибо еще раз. - person hardba11; 19.08.2017

Если принятый ответ не сработает, надеюсь, это решение поможет вам решить эту проблему;

Недавно у меня была такая же проблема, и в моем случае проблема была 301 URL Пакет Tracker umbraco. Как уже упоминалось, в этом ответе; Пакет 301 Url Tracker испортил пути для методов API Umbraco Backoffice, и после удаления всех записей в таблице icUrlTracker все начали работать, и я наконец смог войти в бэк-офис umbraco, используя старые учетные данные, которые у меня были.

введите описание изображения здесь

person Nurhak Kaya    schedule 16.03.2018