![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
![]()
Легкого кода всем
![]() Подскажите пожалуйста такую вещь: Есть авторизованый вход на страничку. пользователи, конечно, либо юзеры либо админы (начинаю с простого). Каким образом лучше отображать информацию на странице в зависимости от прав пользователя??? К примеру, для админа отображается вся инфа с возможностью редактирования,добавления-исправления и т.д., Для юзера -- только просмотр. Необходимо делать несколько главных страниц и направлять пользователя на соответствующую его правам или делать одну страничку, но отображать в ней только то, что соответствует правам? Т.е. на php делать главную и после проверки прав пользователя показывать все или только "половину" ? Как проще или корректнее? Я представляю это так: в базе хранятся логины-пароли пользователей, + поля, соответсятвующие правам пользователя, например поля "user", "admin", причем только одно из них не пустое. и при входе проверяется соответствие логина-пароля в базе, если соответствует(такой пользователь есть), проверяется юзер или админ входит с соответствующим перенаправлением?
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
![]() Цитата:
В одном или в двух файлах код размещать, это как тебе удобней, хотя имхо правильней в разных. Но я и в одном делал, работает без проблем. |
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
![]()
спасибо за ответ!
Действительно, 1 или 0 это проще
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.04.2009
Сообщений: 64
|
![]()
А я делал так!
1 - это Супер-админ. 2 - Администраторы. 15 Модератор 30 Юзер и так далее... Новые группы создаются 30++ |
![]() |
![]() |
![]() |
#5 | |||
Пользователь
Регистрация: 10.11.2009
Сообщений: 48
|
![]() Цитата:
![]() Цитата:
Цитата:
Например, можно так: gruop group_id - can_view - can_post - can_ban - can_delete_user 0 - 1 - 0 - 0 - 0 1 - 1 - 1 - 1 - 1 2 - 1 - 1 - 1 - 0 3 - 1 - 1 - 0 - 0 Группы: 0 - гость, 1 - админ, 2 - модер, 3 - юзер обыкновенный ![]() В скрипте что-то типа такого PHP код:
Не при входе, а при каждом запросе. |
|||
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 10.02.2009
Сообщений: 226
|
![]()
а че ж при каждом запросе то? можно сессии делать, слышал я
следи за собой. Будь осторожен.
Не забывай свой первый "hello world". |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 10.11.2009
Сообщений: 48
|
![]()
Ну, как минимум, какое время жизни сессии вы поставите?
По-нормальному, например, авторизация через куки. Это не более 0.001 сек. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 20.05.2009
Сообщений: 506
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Повышение прав пользователя | ikot | Win Api | 9 | 27.08.2009 09:23 |
Получение прав другого пользователя | Квэнди | Win Api | 14 | 28.07.2008 14:49 |
Назначение прав пользователя | Seqular | Безопасность, Шифрование | 1 | 04.08.2007 16:48 |
Отображение информации из БД на веб странице | baton | БД в Delphi | 0 | 22.01.2007 10:36 |