Forums / National / Russian / Тех. поддержка / РЕШЕНО Нотификации пользователю один раз после логина

Kopusha
#46815 2023-06-02 07:23

Мне необходимо показать пользователю нотификации один раз после входа на сайт, далее при перемещении по сайту уже не проверять их, при logout и затем login по новой.

Самое простое и тупое решение - создать в cot_users поле user_new_log = 0, при входе на сайт проверять если 0 то показывать и если перешел на какую то страницу другую 0=1 А при логаут сбрасывать на 0.

Но конечно это стоит делать через хук, который позоволяет это сделать без танцев с бубной. Посмотрел в login.php все - их там много

Мне нужно несколькими запросами sql опросить достаточно большой обьем БД, каким из хуков в наличии лучше это сделать.

users.auth.first Хук в начале кода
users.auth.check Авторизация пользователя - начало
users.auth.check.done Авторизация пользователя - успешно
 

По логике - users.auth.check.done, но всегда могут быть нюансы, лучше спросить старожилов на стадии разработки чем поиметь проблему. 

Заранее спасибо.

This post was edited by Kopusha (2023-06-03 06:26, 11 months ago)