WantedUser Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 Здрасте, подскажите где найти скрипт авторизации(логина,входа) в файлах движка, хочу кое что добавить, а именно: Хочу в бд обновлять ячейку при входе на форум. Кто знает как это сделать подскажите. Это связано с ячейкой last_visit, я добавил еще одну дополнительную чтобы хранить там статус о последнем входе. 1 - вошел с форума. 2- вошел с игрового сервер. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
greykoo Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 Тут system\Login\Login.php функция authenticate Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
greykoo Опубликовано 12 мая, 2015 Поделиться Опубликовано 12 мая, 2015 Я для своих целей делал как-то хак (при входе на сайт - ставится свое значение в столбе БД), может пригодится для как для примера Т.е. создаем плагин , потом хак core\modules\front\system\login пишем свою функцию , protected function _doLogin( $member, $anonymous=false, $rememberMe=true ) { $member->ПОЛЕ_ЮЗЕРА = "Свое Значение"; $member->save(); return call_user_func_array( 'parent::_doLogin', func_get_args() ); } WantedUser 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
WantedUser Опубликовано 13 мая, 2015 Автор Поделиться Опубликовано 13 мая, 2015 Я для своих целей делал как-то хак (при входе на сайт - ставится свое значение в столбе БД), может пригодится для как для примера Т.е. создаем плагин , потом хак core\modules\front\system\login пишем свою функцию , protected function _doLogin( $member, $anonymous=false, $rememberMe=true ) { $member->ПОЛЕ_ЮЗЕРА = "Свое Значение"; $member->save(); return call_user_func_array( 'parent::_doLogin', func_get_args() ); } Спасибо, заменил это: $member->last_visit = time(); $member->save(); На это: $member->last_visit = time(); $member->last_visit_reason = "2"; $member->save(); Все работает. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.