<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : РЕШЕНО Нотификации пользователю один раз после логина</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Sat, 11 Apr 2026 21:25:41 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Спасибо. </p>
]]></description>
			<pubDate>Sat, 03 Jun 2023 06:26:13 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46835]]></link>
		</item>
		<item>
			<title>Dayver</title>
			<description><![CDATA[<p>Дважды</p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9247&amp;d=1#46815">#46815</a> <strong>Kopusha: </strong>

<p>По логике - <strong>users.auth.check.done, </strong>но всегда могут быть нюансы, </p>
</blockquote>

<p>О каких нюансах вы беспокоитесь?</p>

<p> </p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9247&amp;d=1#46825">#46825</a> <strong>Kopusha: </strong>

<p>Я хочу например понять разницу .done и .main</p>
</blockquote>

<p>Разница проста, зайдя на страницу авторизации (просто что бы показать страницу авторизации) отработает код в котором будет опрошена только цепочка хуков: </p>

<pre class="brush:php;">
users.auth.first
users.auth.main
users.auth.tags</pre>

<p>.. это если говорить только о тех которые в login.php</p>

<p>Если же на странице авторизации ввести логин и пароль и отправить форму тогда если все данные пользователя верны и нет никаких банов и запретов то отработает только цепочка</p>

<pre class="brush:as3;">
users.auth.first
users.auth.check
users.auth.check.query
users.auth.check.done
</pre>

<p>после которой произойдёт редирект ( в зависимости от настроек или на главную или еще куда то) и ни <em>users.auth.main</em> ни <em>users.auth.tags</em> не отработают. Потому логично же что нужно использовать последний <em>users.auth.check.done</em> который будет иницироват только в случае успешного логина буквально перед самим редиректом.</p>

<p> </p>

<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9247&amp;d=1#46815">#46815</a> <strong>Kopusha: </strong>

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

<p>Зачем вообще сохранять что то в базе если для этого достаточно сохранить в куках\локальном хранилище факт успешного входа и первого показа уведомления?</p>
]]></description>
			<pubDate>Sat, 03 Jun 2023 00:45:29 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46830]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Что вы не поняли в задаче?</p>

<p>По сути и задачи то нет никакой. Вопрос в другом.</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 19:29:53 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46829]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>Задача секретна и вы не хотите чётко сформулировать что вам нужно сделать ?</p>

<p> </p>

<p>Старожилы вам ответет то же самое : нужно чёткое понимание , что вам необходимо проделать.</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 18:54:57 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46828]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Я это все пинимаю. <u><strong>Вопрос другой.</strong></u></p>

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

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

<p>По логике - <strong>users.auth.check.done, </strong>но всегда могут быть нюансы, лучше спросить старожилов на стадии разработки чем поиметь проблему. </p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 18:50:37 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46827]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p><strong>users.auth.main</strong> Хук до определения тэгов </p>

<p>Я не могу понять, почему так упорно не возвращают встроенный или <strong>рабочий</strong> поиск на сайте   ( постоянно искать через опу )  <strong>И люди не могут найти ответы</strong></p>

<p><a href="https://www.cotonti.com/docs/ru/plugins/Spisok_i_opisanie_hukov">https://www.cotonti.com/docs/ru/plugins/Spisok_i_opisanie_hukov</a></p>

<p> </p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 17:27:48 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46826]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Я хочу например понять разницу .done и .main</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 17:19:32 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46825]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<blockquote>
<p>собирать достаточно много данных и показывать</p>
</blockquote>

<p>Что вы имееете ввиду ?</p>

<p> </p>

<p>hook <strong>users.auth.check.done  </strong>выстреливает как только пользователь прошёл идентификацию - ввёл свои данные и сайт их проверил.</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 12:23:43 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46824]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>user_logcount это немного другое.</p>

<p>Вопрос был по какому хуку постоянно при входе на сайт собирать достаточно много данных и показывать, и почему. Там три хука (вроде как) отвечающие этому условию, но явно не все так просто.</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 12:18:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46823]]></link>
		</item>
		<item>
			<title>Kabak</title>
			<description><![CDATA[<p>hook <strong>users.auth.check.done </strong>срабатывает когда пользователь только что прошёл авторизацию на сайте </p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 08:14:25 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46818]]></link>
		</item>
		<item>
			<title>webitproff</title>
			<description><![CDATA[<blockquote class="fp"><a href="https://www.cotonti.com/forums?m=posts&amp;q=9247&amp;d=1#46815">#46815</a> <strong>Kopusha: </strong>
<p>Мне необходимо показать пользователю нотификации один раз после входа на сайт, ....</p>
</blockquote>

<p>если я правильно понял о чем речь,</p>

<p>то хотелось бы реализовать в виде плагина,</p>

<p>где в настройках можно указать сколько раз показывать это сообщение, например:</p>

<p>1. пользователь толькочто зарегистрировался,</p>

<p>2. при первой, второй или пятой авторизации получает сообщение в модалке</p>

<p>"вы в курсе что Земля круглая?" или "Авторизуясь, - вы поделились своими личными данными!"</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 07:44:52 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46816]]></link>
		</item>
		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Мне необходимо показать пользователю нотификации один раз после входа на сайт, далее при перемещении по сайту уже не проверять их, при logout и затем login по новой.</p>

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

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

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

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

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

<p>Заранее спасибо.</p>
]]></description>
			<pubDate>Fri, 02 Jun 2023 07:23:28 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=9247&d=0#post46815]]></link>
		</item>
	</channel>
</rss>