Журнал входа пользователя

Ответить
nruslan2
Сообщения: 2419
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Журнал входа пользователя

Сообщение nruslan2 »

Есть такая штука в системе. Вроде вещь полезная,но принцип работы не понятен!
Человек каждый день логинится в систему (так как компьютер выключается каждый день 100%), но при этом в журнале нет от метки что он зашел сегодня, но есть отметка что он зашел еще три дня назад!
Таким образом статистика логирования получается не отражает действительности(
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Журнал входа пользователя

Сообщение support »

Пользователь входит через стандартную форму входа? Может включена Двухэтапная аутентификация?
nruslan2
Сообщения: 2419
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Журнал входа пользователя

Сообщение nruslan2 »

стандартна форма.
логин и пароль!

единственный момент на компе сохранен логин и пароль и галочка стоит запоминать! (может изза этого такое происходит? но токен же поидеи(вроде) каждый раз новый генерится для зашиты! и если связано с галочкой то может привязывать вход к созданию токена)
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Журнал входа пользователя

Сообщение support »

Странно. Вход пользователя выполняется через функцию

Код: Выделить всё

users::login
И в теле функции есть код

Код: Выделить всё

users_login_log::success($username, $user['id']);
Затрудняюсь сказать в чем может быть причина. Гляньте, может вы заметите проблему.
nruslan2
Сообщения: 2419
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Журнал входа пользователя

Сообщение nruslan2 »

И так потыкав в разные стороны нашел следующий момент.
Открываем браузер заходим в систему ставим галку запомнить! Закрываем браузер.
а)Открываем браузер - браузер сразу откроется на странице, которая была открыта - логично!
б)Открываем новую вкладку пишем адрес системы - попадаем сразу на дашборд.
ЗЫ во всех этих моментах никакой записи в систему о входе не приходит!

Берем файл \includes\classes\users\users.php в рамках строки 864 видим строку app_session_register('app_logged_users_id', $user['id']);

если перед ней поставить die('ErrTest'); ,то в вариантах а и б - сразу видим ErrTest
если после ней поставить die('ErrTest'); ,то в вариантах а видим ErrTest, а вот вариант б - перекидывает нас на дашбоард.

Момент же с записьмо о входе в систему относится в другой блок elseif!! так что код до него даже не доходит чтобы записать такой вход!

Делаем вывод что 864 строка это тот момент который нас интересует ИМХО! и если туда вписать users_login_log::success($username, $user['id']); до app_session_register('app_logged_users_id', $user['id']); - то запись в журнал ведется, но не факт что где то что то не улетело!
Жду обратной связи!
Аватара пользователя
support
Техническая поддержка
Сообщения: 9016
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Журнал входа пользователя

Сообщение support »

Точно. Пропустил. Файл из архива замените в includes\classes\users\
Сообщите результат.
Вложения
users.zip
(6.26 КБ) 48 скачиваний
nruslan2
Сообщения: 2419
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Журнал входа пользователя

Сообщение nruslan2 »

работает :D
Ответить