dimayakovlev.ru


Восстановление профиля пользователя GetSimple CMS с использованием шаблона

Если вы по ошибке удалили файл профиля единственного пользователя GetSimple CMS, то вы оказываетесь в ситуации, при которой доступ к панели управления становится невозможен. А это значит, что вам становятся недоступны все возможности по управлению собственным веб-сайтом через графический пользовательский веб-интерфейс, включая работу с контентом, медиафайлами, настройками и прочим. Однако это не должно быть повод для паники.

Выходом из сложившейся ситуации является восстановление файла профиля пользователя из резервной копии. В случае, если резервная копия отсутствует, возможно создание нового файла профиля пользователя. Для этого предлагаю воспользоваться следующим шаблоном, представляющим собой XML-документ профиля пользователя GetSimple CMS 3.4 (совместим с предыдущими версиями GetSimple CMS), описывающий профиль пользователя с именем dummy:

<?xml version="1.0"?>
<item>
  <USR>dummy</USR>
  <NAME>Dummy User</NAME>
  <PWD>829c3804401b0727f70f73d4415e162400cbe57b</PWD>
  <EMAIL/>
  <HTMLEDITOR>1</HTMLEDITOR>
  <TIMEZONE/>
  <LANG>en_US</LANG>
</item>

После сохранения текста шаблона в файл GSUSERSPATH\dummy.xml, вы можете войти в панель управления GetSimple CMS, используя следующие реквизиты доступа:

  • имя пользователя: dummy
  • пароль: dummy

В случае использования GSLOGINSALT необходимо предварительно закомментировать строку define('GSLOGINSALT', 'your_unique_phrase'); в файле gsconfig.php, иначе аутентификация пользователя закончится неудачей, так как заданный пароль не пройдёт проверку.

Другим вариантом использования шаблона является изменение в нём имени пользователя на собственное. Для этого необходимо изменить <USR>dummy</USR> на <USR>your_user_name</USR> и сохранить файл профиля пользователя с именем GSUSERSPATH\your_user_name.xml. При этом для доступа к панели управления GetSimple CMS будут использоваться следующие реквизиты доступа:

  • имя пользователя: your_user_name
  • пароль: dummy

После создания нового файла профиля пользователя и его успешной авторизации, пароль пользователя обязательно должен быть изменён стандартным способом через панель управления GetSimple CMS.