armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
Здравствуйте!Сегодня у меня был задача сделать авторизацию на сайте.Вот только не знаю как.Мне не нужен код или примеры мне нужно подсказать структуру.
И главный мой вопрос: я хочу сделать несколько типов пользователей, и нужно сделать так чтоб например у обычного пользователя было меньше возможностей чем например у модератора и вот я не знаю как лучше сделать, для каждого из типов пользователей создать отдельную папку и в каждой папке создавать файлы к которым имеет доступ этот тип пользователя и при авторизации направлять пользователя в зависимости от типа в определенную папку, или сделать один общий файл прямо в коде проверять, примерно так: если это модератор, то пускай ему воспользоваться этой функцией, если обычный пользователь то нет?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Про принцип: http://myrusakov.ru/php-regauth-user.html
Теперь по поводу типов пользователей. Надо в таблице с пользователями добавить ещё одно поле, которое будет отвечать за уровень их привилегий (например, 1 - обычный пользователь, 2 - модератор, 3 - администратор). На основании значения этого поля у авторизованного пользователя, надо выводить только те функции, которые ему доступны (как я понял, это Ваш 2-й вариант). Разумеется, при обработке этих функций надо также проверять уровень доступа авторизованного пользователя.
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
Огромное спасибо за ответ!)
armen_98
Эксперт
Дата регистрации:
12.01.2011 16:35:33
Сообщений: 130
Михаил, а можно в форуме писать статьи?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Можно.