2016-08-19 3 views
0

Мы только что развернули Kentico 9 в режиме веб-фермы в нашей производственной среде. Некоторые пользователи испытывают проблемы с элементом управления паролем сброса на странице входа. После того, как они нажимают на ссылку в электронном письме, они получают об ошибке записывается следующим образом:Kentico Сброс пароля управления VALIDATIONFAIL

управления Сброс пароля VALIDATIONFAIL Код события 22778 сообщение: Запрос идентификатор не был найден. Тип исключения: System.Exception URL события: /CMSModules/Membership/CMSPages/ResetPassword.aspx?hash=9f1312c4c6cbfd4aa92c4705ed929eb1b87c348965815fc17700080595e7734f & DateTime = 19082016154349 & ReturnUrl =% 2fSpecial% 2fLogin.aspx% 3f.

Я проверил, что Macro Salt находится в файле web.config и следуют инструкциям по настройке веб-фермы (машинные клавиши, липкие сессии и т. Д.).

Любые идеи ???

ответ

0

Эта проблема оказалась из-за ошибки в сценарии SQL, которую мы использовали для массового импорта пользователей. Сценарий не добавлял строку в таблицу предпочтений пользователя. Эта таблица содержит хэш, используемый для сброса пароля.

0

Нет необходимости настраивать ключи станка, если вы не хотите делиться аутентификацией между несколькими веб-сайтами. Убедитесь, что CMSHashStringSalt нравится:

Есть же во всех ваших условиях. Как только это, перейдите к Система -> Макросы и перепишите все макросы, чтобы быть уверенным.

1

Я столкнулся с этой проблемой несколько раз, и причиной этого являются макросы. Если вы используете какой-либо встроенный элемент управления Kentico или пользовательский.

  1. Просто зайдите в Система-> Макросы и переназначить все макросы от пользователя, имеющего уровень доступа Global Admin. Это гарантирует, что ваши макросы не будут терпеть неудачу.

  2. Когда-нибудь идя в это поле в элементе управления и удаляя проверку и повторное применение проверки, также решает эту проблему.