Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2012, 08:28   #1
ch1pah1
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 13
По умолчанию Администрирование

Всем добрый день! Проблема такая, создал приложение, сделал, авторизацию, регистрацию. Но теперь мне нужно создать - админ пользователя, у которого у единственного будет на панели программы, кнопка с выходом на админку, где можно, удалять, редактировать и всё в этом духе. Очень хотелось бы поинтересоваться, как это сделать
ch1pah1 вне форума Ответить с цитированием
Старый 11.01.2012, 07:03   #2
ZHDN
Пользователь
 
Регистрация: 25.07.2011
Сообщений: 42
По умолчанию

Ну наверное надо просто проверить кто залогинился и делать кнопку либо видимой либо не видимой
ZHDN вне форума Ответить с цитированием
Старый 11.01.2012, 08:39   #3
ch1pah1
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 13
По умолчанию

Я это понимаю, мне интересно, как именно определённому пользователю дать эти права, на видимость этой кнопки с выходом на админку..
ch1pah1 вне форума Ответить с цитированием
Старый 11.01.2012, 09:03   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

абсолютно не увидел, какая СУБД используется.
в идеале нужно "рулить" правами/ролями, которые есть в самой СУБД.
если же хочется сделать "самопальную" систему, тогда в таблице пользователей завести дополнительное поле (или поля), которые и будут задавать права пользователя. Ну, например, строковое поле (char(1)), если пустое - никаких доп.прав, если буква "A" - администратор, "M" - модератор и т.д. можно не одной буквой задавать, а комбинацией - которые определят и интерфейс пользователя и его права в системе..

p.s. а если нужно разграничить исключительно по "Администратор/не администратор" - то можно
обойтись и одним булевским (или числовым: 0/1) полем isAdmin ...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 11.01.2012, 17:18   #5
ch1pah1
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 13
По умолчанию

Использую Paradox. Да мне нужно только Админ/Не админ. Чтобы только скрыть пару кнопок и ещё пару вещей. Изначально я хотел, чтобы, при запуске логинов не админа, кнопок не было. Но позже потребовалось, сделать как отдельную форму, на которой и будут все эти фитчи.

Совет ваш, я в принцепе понял, но есть вопросы с реализацией. Позже наверно озвучу
ch1pah1 вне форума Ответить с цитированием
Старый 11.01.2012, 20:43   #6
ch1pah1
Пользователь
 
Регистрация: 05.03.2010
Сообщений: 13
По умолчанию

Ещё раз привет =)
Делаю так, заносишь всех пользователей в бд,
таблица у меня следующего вида:
Code_user, Login, Pwd, Status
И хочу присвоить админу типо "0 - админ, 1 - пользователь, 2 - просмотр"
А как программно это осуществить не понимаю.. Может поможете..
Я понимаю на кнопке авторизации я должен прописать, типо
Если пользователь:=0 то он входит как админ и т.д
Но точно реализовать не могу, прошу помочь =)
ch1pah1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
администрирование stupid ASP.NET 0 17.03.2011 00:03
администрирование (C#) stupid Помощь студентам 0 17.03.2011 00:02
Администрирование сетевой БД(IB) SunKnight БД в Delphi 1 15.04.2008 00:56