<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Yii PHP framework: создаём игровой сайт. Часть 3. Аутентификация.</title>
	<atom:link href="http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:39:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: Alexdotcom</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-20057</link>
		<dc:creator>Alexdotcom</dc:creator>
		<pubDate>Sat, 08 Oct 2011 14:55:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-20057</guid>
		<description>У меня такая же ошибка была - Юрий правду сказал:
&quot;вместо кода приведенного в статье  public function actionLogin() {... }нужно использовать код из SiteController.php&quot;</description>
		<content:encoded><![CDATA[<p>У меня такая же ошибка была &#8211; Юрий правду сказал:<br />
&#034;вместо кода приведенного в статье  public function actionLogin() {&#8230; }нужно использовать код из SiteController.php&#034;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Levik</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-19787</link>
		<dc:creator>Levik</dc:creator>
		<pubDate>Tue, 26 Jul 2011 11:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-19787</guid>
		<description>Попытался собрать всё из того, что упущено в статье, но есть в коде:

В конфиг main.php добавить после  &#039;allowAutoLogin&#039;=&gt;true, URL для отправки формы
&#039;loginUrl&#039;=&gt;array(&#039;dashboard/login&#039;),      

в classе UserIdentity extends CUserIdentity объявить переменную $_id
private $_id;

в файле protected/views/layouts/main.php исправить site/login на dashboard/login (аналогично с layout)
</description>
		<content:encoded><![CDATA[<p>Попытался собрать всё из того, что упущено в статье, но есть в коде:</p>
<p>В конфиг main.php добавить после  &#039;allowAutoLogin&#039;=&gt;true, URL для отправки формы<br />
&#039;loginUrl&#039;=&gt;array(&#039;dashboard/login&#039;),      </p>
<p>в classе UserIdentity extends CUserIdentity объявить переменную $_id<br />
private $_id;</p>
<p>в файле protected/views/layouts/main.php исправить site/login на dashboard/login (аналогично с layout)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elabismo</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-19552</link>
		<dc:creator>Elabismo</dc:creator>
		<pubDate>Tue, 17 May 2011 21:29:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-19552</guid>
		<description> Учиться по вашим статьям намного приятнее чем по официальному руководству )</description>
		<content:encoded><![CDATA[<p> Учиться по вашим статьям намного приятнее чем по официальному руководству )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Levik</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-19091</link>
		<dc:creator>Levik</dc:creator>
		<pubDate>Thu, 10 Feb 2011 11:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-19091</guid>
		<description>то сохранить данные в сессии можно так
$this-&gt;setState(&#039;xml&#039;, $record-&gt;u_xml); 

Следует иметь ввиду, что в этом случае (при импорте используется значение из сессии), обновление данных в базе (модель user, свойство u_xml) не приведет к обновлению значения xml в сессии до повторной авторизации. 
Т.е. несмотря на изменение URL, данные будут загружаться со старого адреса.

Аналогичная ситуация может возникнуть в случае хранения в сессии, например, прав пользователя. Т.е. &quot;по базе&quot; пользователь может уже не иметь прав (к примеру, мы его заблокировали), а &quot;по сессии&quot; - всё ещё имеет(активен), если авторизация была произведена до блокировки.

ps. Прошу извинить за &quot;понятность&quot; фраз =) 
</description>
		<content:encoded><![CDATA[<p>то сохранить данные в сессии можно так<br />
$this-&gt;setState(&#039;xml&#039;, $record-&gt;u_xml); </p>
<p>Следует иметь ввиду, что в этом случае (при импорте используется значение из сессии), обновление данных в базе (модель user, свойство u_xml) не приведет к обновлению значения xml в сессии до повторной авторизации.<br />
Т.е. несмотря на изменение URL, данные будут загружаться со старого адреса.</p>
<p>Аналогичная ситуация может возникнуть в случае хранения в сессии, например, прав пользователя. Т.е. &#034;по базе&#034; пользователь может уже не иметь прав (к примеру, мы его заблокировали), а &#034;по сессии&#034; &#8211; всё ещё имеет(активен), если авторизация была произведена до блокировки.</p>
<p>ps. Прошу извинить за &#034;понятность&#034; фраз =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Levik</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-19090</link>
		<dc:creator>Levik</dc:creator>
		<pubDate>Thu, 10 Feb 2011 10:51:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-19090</guid>
		<description>* Предлагаю, всё же добавить строчку в описание :)</description>
		<content:encoded><![CDATA[<p>* Предлагаю, всё же добавить строчку в описание <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Levik</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-19089</link>
		<dc:creator>Levik</dc:creator>
		<pubDate>Thu, 10 Feb 2011 10:50:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-19089</guid>
		<description>Предла</description>
		<content:encoded><![CDATA[<p>Предла</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-18651</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Mon, 08 Nov 2010 20:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-18651</guid>
		<description>Вы правы, в последних версиях этот код изменился. В частности, добавлена обработка ajax запросов.</description>
		<content:encoded><![CDATA[<p>Вы правы, в последних версиях этот код изменился. В частности, добавлена обработка ajax запросов.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: юрий</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-18647</link>
		<dc:creator>юрий</dc:creator>
		<pubDate>Mon, 08 Nov 2010 15:33:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-18647</guid>
		<description>вместо кода приведенного в статье 
	public function actionLogin()
	{
...
	}

нужно использовать код из SiteController.php

	public function actionLogin()
	{
		$model=new LoginForm;

		// if it is ajax validation request
		if(isset($_POST[&#039;ajax&#039;]) &amp;&amp; $_POST[&#039;ajax&#039;]===&#039;login-form&#039;)
		{
			echo CActiveForm::validate($model);
			Yii::app()-&gt;end();
		}

		// collect user input data
		if(isset($_POST[&#039;LoginForm&#039;]))
		{
			$model-&gt;attributes=$_POST[&#039;LoginForm&#039;];
			// validate user input and redirect to the previous page if valid
			if($model-&gt;validate() &amp;&amp; $model-&gt;login())
				$this-&gt;redirect(Yii::app()-&gt;user-&gt;returnUrl);
		}
		// display the login form
		$this-&gt;render(&#039;login&#039;,array(&#039;model&#039;=&gt;$model));
	}

видать вышла новая версия yii и получилась накладка

</description>
		<content:encoded><![CDATA[<p>вместо кода приведенного в статье<br />
	public function actionLogin()<br />
	{<br />
&#8230;<br />
	}</p>
<p>нужно использовать код из SiteController.php</p>
<p>	public function actionLogin()<br />
	{<br />
		$model=new LoginForm;</p>
<p>		// if it is ajax validation request<br />
		if(isset($_POST['ajax']) &amp;&amp; $_POST['ajax']===&#039;login-form&#039;)<br />
		{<br />
			echo CActiveForm::validate($model);<br />
			Yii::app()-&gt;end();<br />
		}</p>
<p>		// collect user input data<br />
		if(isset($_POST['LoginForm']))<br />
		{<br />
			$model-&gt;attributes=$_POST['LoginForm'];<br />
			// validate user input and redirect to the previous page if valid<br />
			if($model-&gt;validate() &amp;&amp; $model-&gt;login())<br />
				$this-&gt;redirect(Yii::app()-&gt;user-&gt;returnUrl);<br />
		}<br />
		// display the login form<br />
		$this-&gt;render(&#039;login&#039;,array(&#039;model&#039;=&gt;$model));<br />
	}</p>
<p>видать вышла новая версия yii и получилась накладка</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-11757</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 09 Sep 2010 16:52:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-11757</guid>
		<description>Спасибо за замечание, пропустил.&lt;br&gt;&lt;br&gt;В архиве с исходниками эта строчка есть ;)</description>
		<content:encoded><![CDATA[<p>Спасибо за замечание, пропустил.</p>
<p>В архиве с исходниками эта строчка есть <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Владимир</title>
		<link>http://www.simplecoding.org/yii-php-framework-sozdayom-igrovoj-sajt-chast-3-autentifikaciya.html#comment-11756</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Thu, 09 Sep 2010 16:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.simplecoding.org/?p=975#comment-11756</guid>
		<description>Хочу уточнить, вы просто запускаете мой пример? Или что-то переделывали?&lt;br&gt;&lt;br&gt;Посмотрите в файле views/dashboard/login.php вызовы методов класса CHtml (начинаются с CHtml::...), возможно в каком-то из них допущена ошибка при передаче параметров.</description>
		<content:encoded><![CDATA[<p>Хочу уточнить, вы просто запускаете мой пример? Или что-то переделывали?</p>
<p>Посмотрите в файле views/dashboard/login.php вызовы методов класса CHtml (начинаются с CHtml::&#8230;), возможно в каком-то из них допущена ошибка при передаче параметров.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

