Intereting Posts
Удалите расширение .php (явно написанное) для дружественного URL массовое обновление списка значений из списка идентификаторов как интерфейсы используются для ослабления связи? Удаление повторяющихся элементов из массива размерности объектов S3 в php Захват новой строки из текстового поля Какие решения для корзин с открытым исходным кодом PHP имеют функции, которые приносят мне пользу в качестве веб-разработчика? синтаксическая ошибка в случае «удалить» при уменьшении Транзакции и PHP Как создать пользовательские файлы php.ini для каждого виртуального хоста? Преобразование регулярных выражений PHP в c # Изменение $ i внутри формы Модуль Magento Fatal error: Class 'Mage_Cashondelivery_Helper_Data' не найден в \ xampp \ htdocs \ magento \ app \ Mage.php в строке 516 Разбить и Создать новый <ul> после 10 значений из цикла foreach php PHP не может найти модули SNMP под Windows 7 PHP скопировать все файлы в каталог в другой?

Восстановление пароля Symfony sfGuardPlugin

Я поддерживаю сайт, построенный на symfony. Были проблемы с какой-то «страницей администратора».

Хотя я ничего не знаю обо всем, читая журналы и сравнивая последние резервные копии, я думаю, что смог исправить проблему (какой-то разработчик удалил маршрут, но не исправил шаблон).

У меня нет пароля администратора на сайте, но у вас есть root-доступ к серверу и супер-доступ к базе данных (в этом случае postgres).

Можете ли вы помочь мне создать себе учетную запись, не зная текущих паролей?

Отказ от ответственности: у меня нет большого опыта в интерфейсе OOP PHP, поскольку я не программист, а системный администратор.

Изменить :

symfony version 1.0.16 

Related of "Восстановление пароля Symfony sfGuardPlugin"

Попробуйте войти в сервер и перейдите в корневой каталог проекта Symfony. Там, вероятно, есть скрипт / ссылка «symfony» (детали зависят от вашей ОС и того, как настроено Symfony, вы могли бы просто запустить ./symfony а не php symfony ). Запустите это, чтобы увидеть, работают ли эти основы:

 php symfony 

Если это работает, вы должны получить список возможных задач, которые вы можете выполнить. Если вы используете sfGuardPlugin, вы должны увидеть некоторые задачи, такие как guard:create-user .

Чтобы получить дополнительную информацию о задаче, попробуйте что-то вроде:

 php symfony help guard:create-user 

Но в основном, предполагая довольно современную установку и плагин Symfony, попробуйте что-то вроде:

 php symfony guard:create-user --env=prod newusername newpassword 

(опция –env = prod создает пользователя в рабочей среде, которая, вероятно, вы хотите.)

Если есть задачи с суперпользователем, которые вы хотите сделать, попробуйте также сделать следующее:

 php symfony guard:promote newusername 

Это даст новые привилегии супер-администратора пользователя.

Вероятно, вы также найдете задачу guard:change-password которая просто сбросит пароль для данного пользователя.

Я закончил редактирование файла с именем:

 plugins/sfGuardPlugin/lib/validator/sfGuardUserValidator.class.php 

здесь происходит аутентификация. Я добавил несколько строк, чтобы обойти фактическую проверку пароля для уже созданного пользователя.