Модуль setup - настройки
страница для настроек сайта
Модуль создает группу опций buSetup - для хранения настроек сайта. Предоставляет страницу доступа для редактирования опций. Опции - защищены шифрованием, как название опции так и ее значение. Хеш пароля для входа в защищенную часть сайта хранится в общей группе опций hashPassword.
Схема работы следующая - при первом заходе на страницу setup - проверяем существует ли пароль hashPassword.
- Если не создан разрешаем первый вход для создания пароля и настроек сайта.
- Если пароль ужен есть - требуем ввести, который мы задали ранее при первом входе.
-
Если пароль потеряли - тогда надо ввести пароль записанный в config.php и группа опций будет удалена, все данные тоже удалены. Далее возвращаемся к пункту 1.
Получается - если потеряли пароль то расшифровать данные уже не получится их надо вводить заново. Поскольку в setup мы будем хранить ключи от google то лучше восстановить их заново, чем кто-то их расшифрует и украдет.