Как я могу сбросить пароль администратора Umbraco CMS?

#c# #umbraco

#c# #umbraco

Вопрос:

Я использую веб-сайт Umbraco Starter, пытаюсь войти в систему с учетными данными, но не могу войти, я просмотрел документ umbraco, но все еще не могу

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

Комментарии:

1. Я голосую за закрытие этого вопроса, потому что он не имеет ничего общего с программированием.

2. Ничего общего с программированием? Я думал, что у меня был плохой день, но, похоже, твой был хуже, Алехандро.

Ответ №1:

Шаг 1 :

Откройте SQL Server Management Studio Создайте новый запрос, используя базу данных для вашего umbraco проекта. Скопируйте и вставьте следующий SQL:

 UPDATE umbracoUser SET userdisabled = 0, userLogin = 'admin', userPassword = 'default' WHERE id = 0
 

Запустите запрос. Теперь убедитесь, что учетная запись администратора включена, и установите пароль на default .

Это пока не сработает, поскольку пароли хранятся в виде хэш-значений, поэтому вам необходимо временно отредактировать настройку в файле web.config.

Шаг 2 :

В файле web.config в корне вашего веб-проекта используйте Ctrl F , чтобы найти UsersMembershipProvider

passwordFormat Будет установлено значение Hashed . Вам нужно изменить его на Clear , чтобы вы могли войти в систему. Сохраните web.config файл.

Шаг 3 :

Перейдите на страницу umbraco входа и войдите под именем пользователя admin и паролем по умолчанию.

После того, как вы вошли в систему, вам нужно passwordFormat снова изменить web.config в Hashed и нажать Сохранить.

Шаг 4

Теперь вы можете изменить пароль для пользователя admin на другой, и он будет сохранен в базе данных со hashed значением вместо clear text .

Чтобы убедиться, что он хранит пароли в hashed формате, запустите этот SQL-запрос после изменения пароля.

 SELECT userName, userPassword FROM umbracoUser WHERE id = 0
 

Вы должны увидеть имя пользователя администратора и хэшированный пароль.