<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum CakePHP.org.pl - Acl i admin...]]></title>
		<link>http://forum.cakephp.org.pl/topic/23/acl-i-admin/</link>
		<description><![CDATA[Najświeższe odpowiedzi w Acl i admin....]]></description>
		<lastBuildDate>Wed, 19 Nov 2008 13:31:31 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Acl i admin...]]></title>
			<link>http://forum.cakephp.org.pl/post/63/#p63</link>
			<description><![CDATA[<p>Witam, to mój pierwszy post.<br />Widzę że ruch jest tutaj raczej mały, ale może ktoś mi jest w stanie coś zasugerować/pomoc.</p><p>Mam lekki problem z Acl. <br />Mam tabele users gdzie są użytkownicy systemu (wszyscy klienci, moderatorzy, admin).<br />Tabele groups gdzie są te 3 wymienione grupy.<br />Skorzystałem z Aclbehavior, dodanie nowego użytkownika czy grupy ładnie dodaje sie do ARO.<br />Stworzyłem dwa kontrolery: users i usermanagers. <br />Users - jest dla klienta (index,usun niedostepne) w nim &quot;login&quot;, &quot;logout&quot;, &quot;rezerwuj&quot; dostępne dla wszystkich przez $allowedActions<br />Usermanagers - dla moderatorów i adminów. W nim zarządzanie użytkownikami.</p><p>I teraz mam dylemat:<br />W tabeli ACO jest np taka struktura: (druga pozycja to parent)<br />1 null Site<br />2 1 Users<br />3 1 Usermanagers<br />4 1 Memoirs</p><p>W tabeli AROS_ACOS (np): <br />dla grupy adminów dla 1 (czyli site) CRUD na 1,1,1,1<br />dla grupy mod dla 1 (czyli dla site) CRUD na 0,1,0,0<br />dla grupy klientów dla 1 (czyli site) CRUD 0,1,0,0</p><p>Czyli dodaje zezwolenia kontrolerami.</p><p>Pytanie: czy lepiej użyć admin routing? Zrobić jeden kontroler, ale za to wypada mi chyba dodać wszystkie metody do ACO i co za tym idzie do AROS_ACOS? Tego będzie strasznie dużo (30 kontrolerów i pełno w nich metod) i ciężko będzie zapanować.<br />Już głupi jestem... <img src="http://forum.cakephp.org.pl/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><br /><br /><p>Dodane po dłuższej chwili...<br />I już problem...<br />Dodałem na próbę do ACO metodę admin_index<br />Ściągnąłem zezwolenia dla klientów CRUD -1,-1,-1,-1<br />Kiedy loguję sie jako klient niestety dalej mam dostęp do admin/controller/index<br />Kiedy np. sprawdzam $this-&gt;Acl-&gt;check(&#039;ala&#039;, &#039;admin_index&#039;,&#039;read&#039;); zachowuje się poprawnie - czyli daje false.<br />Cos przeoczyłem?</p>]]></description>
			<author><![CDATA[null@example.com (VVilku)]]></author>
			<pubDate>Wed, 19 Nov 2008 13:31:31 +0000</pubDate>
			<guid>http://forum.cakephp.org.pl/post/63/#p63</guid>
		</item>
	</channel>
</rss>

