Как реализовать авторизацию с групповыми правами доступа?
Привет.
Как реализовать авторизацию пользователей с правами доступа?
Например: есть определенные группы пользователей, каждая группа может просматривать все данные, но детально просматривать, скачивать прикрепленные файлы и производить какие либо действия, может только та группа, которой это разрешено.
Как это можно реализовать спомощью php и mysql баз? Или хотя бы подскажите схожие скрипты или решения.
Спасибо.
Я бы создал таблицу, к примеру `group_access` с двумя столбцами: `group_access`.`group` и `group_access`.`key`.
В `group_access`.`group` - хранить имя группы, или идентификатор.
Ну, а в `group_access`.`key` - ключ.
Ну на примере:
<?php
$group = 'Группа администраторов';
$req = mysql_query("SELECT * FROM `group_access` WHERE `group`='$group' AND `key`='create_topic'");
if (mysql_num_rows($req)) echo 'Вы можете создать тему!
else echo 'У вас нету прав создать тему!';
?>