#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
Вы должны увидеть имя пользователя администратора и хэшированный пароль.