<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум ReadyScript &mdash; Вопрос по правам для разных групп пользователей]]></title>
	<link rel="self" href="https://forum.readyscript.ru/feed/atom/topic/630/" />
	<updated>2016-03-11T14:41:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.readyscript.ru/topic/630/vopros-po-pravam-dlya-raznykh-grupp-polzovatelei/</id>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по правам для разных групп пользователей]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2807/#p2807" />
			<content type="html"><![CDATA[<p>К сожалению, пока раздела документации по данному вопросу - нет. Постараюсь объяснить здесь, как это все работает.</p><p>В системе используется битовая система прав, права назначаются группе пользователей. <br />Права пользователя - есть сумма прав всех групп, к которым принадлежит пользователь.</p><p>Исходя из этого права должны идти по нарастающей. У гостей меньше всего, у клиентов больше, у частных групп еще больше, так как права суммируются в большую сторону и могут только нарастать. (почему так, будет понятно ниже)</p><p>Теперь о группах. В системе есть 2 особенные группы, которые назначаются автоматически системой.</p><p>1. <strong>Гости</strong> - эта группа присваевается абсолютно всем пользователям и не авторизованным тоже.&nbsp; Любой посетитель вашего сайта - это точно Гость.</p><p>2. <strong>Клиенты</strong> - это авторизованный пользователь. Т.е. как только Гость авторизовался, он стал и Гостем и Клиентом.</p><p>Остальные группы также могут быть назначены пользователю и они соответственно будут получены пользователем после авторизации.</p><p>Если вы предоставите все права Гостю, то вы не сможете отнять их у Клиента, именно поэтому права должны идти по нарастающей. </p><p>----------------------------------</p><p>Система по сути сейчас проверяет права на запись перед записью любого объекта <br />и на чтение при обращении к блок-контроллерам. </p><p>Само по себе, что у Гостя есть права на все модули по сути позволяют ему пользоваться всеми дозволенными ему функциями в клиентской части, что является абсолютно нормальным. Гость все равно не может ничего выполнить, что дозволено только авторизованным пользователям, так как на это отдельно стоят проверки в контроллерах. </p><p>Вы, разрабатывая свой модуль можете задействовать 8 бит, т.е. придумать 8 разграничений прав для своего модуля. На практике этого вполне достаточно для одного модуля. Если мы увидим, что этого мало, можно легко увеличить количество битов для прав.</p><p>-----------------------------------</p><p>Дополнительно имеется возможность настраивать видимость пунктов меню для разных групп пользователей. Права на пункты меню также суммируются. Т.е. если только одной из групп, к которой принадлежит пользователь, дать права к пункту меню, то такой пункт меню будет уже виден пользователю.</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://forum.readyscript.ru/user/2/</uri>
			</author>
			<updated>2016-03-11T14:41:27Z</updated>
			<id>https://forum.readyscript.ru/post/2807/#p2807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос по правам для разных групп пользователей]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2779/#p2779" />
			<content type="html"><![CDATA[<p>При редактировании пользователя я группы гости и клиенты не активны. Можно выбрать только администратора и супервизора.</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>https://forum.readyscript.ru/user/293/</uri>
			</author>
			<updated>2016-03-07T00:23:34Z</updated>
			<id>https://forum.readyscript.ru/post/2779/#p2779</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вопрос по правам для разных групп пользователей]]></title>
			<link rel="alternate" href="https://forum.readyscript.ru/post/2778/#p2778" />
			<content type="html"><![CDATA[<p>Есть где-то информация где подробно можно почитать про настройку прав.<br />Например для гостей стоит галочка - Полный доступ ко всем модулям. Описание некоторых меня смущает что у гостей к ним доступ. Например - Производить первичную установку системы.<br />Если отключаю галочку то сайт гости видеть перестают - 404 выдает.</p><p>Также не могу понять почему все зарегистрировавшиеся числятся со статусом - без группы. Как им массово присвоить группу. А то уже 1200 пользователей.</p>]]></content>
			<author>
				<name><![CDATA[Юрий]]></name>
				<uri>https://forum.readyscript.ru/user/293/</uri>
			</author>
			<updated>2016-03-07T00:15:49Z</updated>
			<id>https://forum.readyscript.ru/post/2778/#p2778</id>
		</entry>
</feed>
