Добрый день. Хочу прикрутить к своей админке Время последнего захода пользователя на сайт, Но так как я очень плохо дружу с авторизацией - не знаю с какой стороны подступить чтобы все не поломать.
Модель юзера почти не трогал - Заставил только хранить не текстом в модели, а в базе.
Заранее спасибо.
Yii2 Basic - как получить Login Timestamp
-
- Сообщения: 910
- Зарегистрирован: 2019.08.13, 01:49
Re: Yii2 Basic - как получить Login Timestamp
Открываем код фреймворка и смотрим.
Re: Yii2 Basic - как получить Login Timestamp
Делал так в конфиге:
Код: Выделить всё
'on beforeAction' => function () {
if (!Yii::$app->user->isGuest) {
\common\models\User::updateAll(['activity' => (time() + (15 * 60))], ['id' => Yii::$app->user->id]);
}
},
Я к текущему времени добавляю 15 минут, потому что мне нужно было вывести на сайте что юзер "Сейчас на сайте". Я сравнивал его время с текущем временем, и если его время больше текущего времени, то выводил что он на сайте онлайн сейчас.
Сайт по работе в Украине: https://jobis.com.ua/. Сайт по поиску строителей: https://stroyzakaz.com.ua/
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Создание сайтов в Киеве: https://webplus.com.ua/ по доступной цене.
Re: Yii2 Basic - как получить Login Timestamp
Извините, я уезжал на некоторое время. Спасибо большое, попробую.