Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Авторизирован ли пользователь
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Авторизирован ли пользователь

Страниц (1): [1]
 

1. Tyoma5891 - 25 Октября, 2013 - 14:24:51 - перейти к сообщению
Добрый день всем!
Выручайте, может кто знает работал, пересмотрел уже везде, в какой директории Joomla находится файл с кодом авторизации пользователей, тоесть в котором проверятся сама логика авторизирован пользователь или нет? По типу такого фрагмента кода как я понял из документации:
$user = JFactory::getUser();

if ($user->guest) { }
не могу найти такого ни в одном из файлов?
Заранее благодарен!
2. imya - 25 Октября, 2013 - 14:54:01 - перейти к сообщению
modules/mod_login/
?
3. Tyoma5891 - 25 Октября, 2013 - 15:06:18 - перейти к сообщению
imya пишет:
modules/mod_login/
?

Смотрел там, но нашел вроде строк которые отвечают за проверку авторизации?
4. imya - 25 Октября, 2013 - 15:36:04 - перейти к сообщению
Погуглил и нашёл вот что:

components\com_users\controller.php
5. Tyoma5891 - 25 Октября, 2013 - 15:53:25 - перейти к сообщению
imya пишет:
Погуглил и нашёл вот что:

components\com_users\controller.php

Я это тоже открывал просматривал но пробелма в том что я не пойму где участки кода отвечающие за это могут быть?
6. imya - 25 Октября, 2013 - 16:04:00 - перейти к сообщению
Tyoma5891 пишет:
Я это тоже открывал просматривал но пробелма в том что я не пойму где участки кода отвечающие за это могут быть?

А пройтись поиском по файлу не судьба ?
7. Tyoma5891 - 25 Октября, 2013 - 16:16:44 - перейти к сообщению
imya пишет:
Tyoma5891 пишет:
Я это тоже открывал просматривал но пробелма в том что я не пойму где участки кода отвечающие за это могут быть?

А пройтись поиском по файлу не судьба ?

Судьба конечно, я так и делал но там эти участки кода отвечали за другой функционал вроде, позже вечером буду ещё раз копать, если что можно обращаться?
8. imya - 25 Октября, 2013 - 16:31:27 - перейти к сообщению
Tyoma5891 пишет:
если что можно обращаться?

Да.
9. DelphinPRO - 25 Октября, 2013 - 20:29:20 - перейти к сообщению
смотри в папке libraries/joomla/
файл кажется User.php
(Добавление)
А зачем оно? для общего развития?
Ковырять ядро движка как бы не комильфо..
10. Tyoma5891 - 25 Октября, 2013 - 22:47:48 - перейти к сообщению
DelphinPRO пишет:
смотри в папке libraries/joomla/
файл кажется User.php
(Добавление)
А зачем оно? для общего развития?
Ковырять ядро движка как бы не комильфо..

Спасибо обязательно гляну, нет не для общего, нужно сделать одно действие, если юзер вводит неправильные данные авторизаци с первого раза Улыбка
11. DelphinPRO - 26 Октября, 2013 - 00:18:42 - перейти к сообщению
Для этого не нужно лезть в ядро. Оно предоставляет достаточный API, чтобы туда не лазить )

Вход на сайт в дефолтной поставке обрабатывается компонентом com_user (модуль mod_login тоже на него запрос отправляет)
В контроллере компонента есть метод login, который, собственно и логинит пользователя. Точнее через API обращается к системе авторизации и получает ответ. Собственно этот ответ и можно использовать для подсчета неудачных попыток авторизации.
12. Tyoma5891 - 26 Октября, 2013 - 21:52:24 - перейти к сообщению
imya пишет:
Tyoma5891 пишет:
если что можно обращаться?

Да.

не нашел я такого места , короче надо найти место в коде где выводится сообщение: Имя пользователя и пароль не совпадают или учетная запись отсутствует. Если пользователь вводит неправильные данные, тогда уже наверняка это будет наше искомое место, иначе никак, либо я не могу понять какая это строчка....?
(Добавление)
DelphinPRO пишет:
Для этого не нужно лезть в ядро. Оно предоставляет достаточный API, чтобы туда не лазить )

Вход на сайт в дефолтной поставке обрабатывается компонентом com_user (модуль mod_login тоже на него запрос отправляет)
В контроллере компонента есть метод login, который, собственно и логинит пользователя. Точнее через API обращается к системе авторизации и получает ответ. Собственно этот ответ и можно использовать для подсчета неудачных попыток авторизации.
немогу найти этого места я уже везде после условий вставляю тупой вывод echo какаойто но ничего...
13. Tyoma5891 - 31 Октября, 2013 - 22:34:02 - перейти к сообщению
Tyoma5891 пишет:
imya пишет:
Tyoma5891 пишет:
если что можно обращаться?

Да.

не нашел я такого места , короче надо найти место в коде где выводится сообщение: Имя пользователя и пароль не совпадают или учетная запись отсутствует. Если пользователь вводит неправильные данные, тогда уже наверняка это будет наше искомое место, иначе никак, либо я не могу понять какая это строчка....?
(Добавление)
DelphinPRO пишет:
Для этого не нужно лезть в ядро. Оно предоставляет достаточный API, чтобы туда не лазить )

Вход на сайт в дефолтной поставке обрабатывается компонентом com_user (модуль mod_login тоже на него запрос отправляет)
В контроллере компонента есть метод login, который, собственно и логинит пользователя. Точнее через API обращается к системе авторизации и получает ответ. Собственно этот ответ и можно использовать для подсчета неудачных попыток авторизации.
немогу найти этого места я уже везде после условий вставляю тупой вывод echo какаойто но ничего...

вообщем я полностью разобрался совсем, кому интересно отвечу...

 

Powered by ExBB FM 1.0 RC1