Основной курс по Joomla
0 Пользователей и 1 Гость просматривают эту тему.
  • 4 Ответов
  • 463 Просмотров
*

nikita7874

  • Осваиваюсь на форуме
  • ***
  • 33
  • 0
Проблема с авторизацией!
« : 13.05.2015, 19:48:10 »
Добрый день!
Подскажите, пожалуйста, как сделать так, чтобы никто не мог попасть на эту страницу на сайте http://marianna.lv/index.php/component/users/?view=login Модуль авторизации убрал, но спамеры всё равно пытаются авторизироваться через эту ссылку! Поэтому хочу, чтобы эта страница вообще не открывалась! Можно ли в файле .htacess прописать код, чтобы только мой или несколько IP вообще могли видеть эту страницу. Заранее спасибо!
*

kik84

  • Живу я здесь
  • ******
  • 1267
  • 59
Re: Проблема с авторизацией!
« Ответ #1 : 14.05.2015, 01:07:03 »
Тоже интересно, как закрыть это все на уровне component/users т.к. этот функционал на сайте не используется.
*

fsv

  • Практически профи
  • *******
  • 2506
  • 367
Re: Проблема с авторизацией!
« Ответ #2 : 14.05.2015, 02:21:49 »
в настройках запретить регистрацию (иначе можно написать URL для регистрации и без отправки формы) + редирект в шаблоне -
http://joomlaforum.ru/index.php/topic,311540.0.html
Заказать разработку:    расширения Joomla  |   интерфейсы на javascript(jQuery)  |  мобильные приложения
*

kik84

  • Живу я здесь
  • ******
  • 1267
  • 59
Re: Проблема с авторизацией!
« Ответ #3 : 14.05.2015, 15:11:28 »
Применил этот способ
$input= JFactory::getApplication()->input;
if( $input->getCMD('option','') == 'com_users' && in_array($input->getCMD('view',''), array('login', 'reset')) ) {
die('<текст');
}
но он не помог избавиться от
сайт/component/users и сайт/index.php/component/users
*

kik84

  • Живу я здесь
  • ******
  • 1267
  • 59
Re: Проблема с авторизацией!
« Ответ #4 : 21.05.2015, 11:58:23 »
Сделал так:
Код
$input= JFactory::getApplication()->input;
if( $input->getCMD('option','') == 'com_users' OR in_array($input->getCMD('view',''), array('login', 'reset', 'registration', 'remind')) ) {
die('<div style="text-align:center">текст спамеру</div>');
}