Защита админки OcStore 3.x

Установка, ошибки при работе с модулями, интеграции и прочее
len
Сообщения: 11
Зарегистрирован: 27.04.2022
Поблагодарил: 4 раз
Спасибо: 1 раз

Защита админки OcStore 3.x

Непрочитанное сообщение len »

Как защитить админку OcStore 3.x методом 'secretkey'?

В /admin/controller/common/login.php добавляю
<?php
if (isset($_GET['secretkey'])) {
$seckey = $_GET['secretkey'];
setcookie ("secretkey", $_GET['secretkey']);
} else if (isset($_COOKIE['secretkey'])) {
$seckey = $_COOKIE['secretkey'];
} else {
$seckey = '';
}
if ($seckey != 'secretkeyvalue') {
header("HTTP/1.0 404 Not Found");
exit;
} else { ?>

содержимое /admin/controller/common/login.php

}

Ввожу логин и пароль - выдает ошибку 404.
В чем моя ошибка?
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 316
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: Защита админки OcStore 3.x

Непрочитанное сообщение nikifalex »

судя по тому что я вижу, вы как то нетрадиционно добавляете. меня слово "содержимое" настораживает. вы за класс вышли судя по всему
len
Сообщения: 11
Зарегистрирован: 27.04.2022
Поблагодарил: 4 раз
Спасибо: 1 раз

Re: Защита админки OcStore 3.x

Непрочитанное сообщение len »

nikifalex писал(а): 11 май 2022, 16:37 судя по тому что я вижу, вы как то нетрадиционно добавляете. меня слово "содержимое" настораживает. вы за класс вышли судя по всему
"содержимое" это то, что было в файле до правки.
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 316
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: Защита админки OcStore 3.x

Непрочитанное сообщение nikifalex »

len писал(а): 11 май 2022, 16:45
nikifalex писал(а): 11 май 2022, 16:37 судя по тому что я вижу, вы как то нетрадиционно добавляете. меня слово "содержимое" настораживает. вы за класс вышли судя по всему
"содержимое" это то, что было в файле до правки.
да... значит я вас правильно понял. только сделали вы вообще неправильно. код должен быть как минимум внутри класса.
len
Сообщения: 11
Зарегистрирован: 27.04.2022
Поблагодарил: 4 раз
Спасибо: 1 раз

Re: Защита админки OcStore 3.x

Непрочитанное сообщение len »

nikifalex писал(а): 11 май 2022, 16:52
len писал(а): 11 май 2022, 16:45
nikifalex писал(а): 11 май 2022, 16:37 судя по тому что я вижу, вы как то нетрадиционно добавляете. меня слово "содержимое" настораживает. вы за класс вышли судя по всему
"содержимое" это то, что было в файле до правки.
да... значит я вас правильно понял. только сделали вы вообще неправильно. код должен быть как минимум внутри класса.
а как сделать правильно? Можно подробнее)
Аватара пользователя
nikifalex
Разработчик дополнений
Сообщения: 316
Зарегистрирован: 17.03.2022
Откуда: Россия
Поблагодарил: 4 раз
Спасибо: 38 раз
Контактная информация:

Re: Защита админки OcStore 3.x

Непрочитанное сообщение nikifalex »

подробнее тут https://www.opencart.com/index.php?rout ... n_id=21371
скачайте и исследуйте
Ответить