<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum CakePHP.org.pl - Acl i admin...]]></title>
	<link rel="self" href="http://forum.cakephp.org.pl/feed/atom/topic/23/"/>
	<updated>2008-11-19T13:31:31Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.cakephp.org.pl/topic/23/acl-i-admin/</id>
		<entry>
			<title type="html"><![CDATA[Acl i admin...]]></title>
			<link rel="alternate" href="http://forum.cakephp.org.pl/post/63/#p63"/>
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[VVilku]]></name>
				<uri>http://forum.cakephp.org.pl/user/69/</uri>
			</author>
			<updated>2008-11-19T13:31:31Z</updated>
			<id>http://forum.cakephp.org.pl/post/63/#p63</id>
		</entry>
</feed>

