|
-5 / 1 / 1
Регистрация: 13.12.2012
Сообщений: 30
|
|
С# и MySql реализация учётных записей31.01.2014, 13:12. Показов 1727. Ответов 10
Метки нет (Все метки)
Если имеется БД на MySQL и программа на с# как разделить полномочия между разными пользователями и чтобы они хранились в БД? То есть если есть такое приложение как для "пользователя" скрыть некоторые вкладки, а для "админа" например открыть все?
Форма входа
0
|
|
| 31.01.2014, 13:12 | |
|
Ответы с готовыми решениями:
10
Mysql: хранение учетных записей в самой БД Блокирование учетных записей в AD с контролем учетных записей на 8-ке |
|
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
|
|
| 31.01.2014, 14:31 | |
|
Я делал так - определял роли, все содержимое каждой вкладки описывал в XML, и сопоставлял ролям m:n
Можно и каждый элемент на вкладке так же описывать и сопоставлять
1
|
|
|
-5 / 1 / 1
Регистрация: 13.12.2012
Сообщений: 30
|
|
| 31.01.2014, 14:56 [ТС] | |
|
Спасибо, но как потом сопоставить эти роли в зависимости от пользователя? Я ещё новичок, можно пример? Или где почитать об этом.
0
|
|
|
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
|
|
| 31.01.2014, 15:07 | |
|
Так же, как и сопоставляются роли и интерфейсы - 1:n, если пользователь может участвовать только в одной роли, или n:m, если в нескольких
В первом случае в таблицу Users добавляем поле Role (FK на таблицу Roles) , во втором создаем развязывающую таблицу вида {id;User;Role} где User и Role также соответствующие FK
0
|
|
|
-5 / 1 / 1
Регистрация: 13.12.2012
Сообщений: 30
|
|
| 31.01.2014, 15:31 [ТС] | |
|
Я имею в виду что делать, когда например зашел "пользователь"? Как удалить с формы соответствующие вкладки и кнопки?
0
|
|
|
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
|
|
| 31.01.2014, 15:37 | |
|
Вкладки нужно не удалять (тем более, что и не получиться), а динамически добавлять
0
|
|
|
-5 / 1 / 1
Регистрация: 13.12.2012
Сообщений: 30
|
||||||
| 31.01.2014, 15:44 [ТС] | ||||||
|
Ну почему, можно просто
0
|
||||||
|
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
|
|
| 31.01.2014, 16:05 | |
|
запрашивай роль юзера, на какие вкладки он право имеет и удаляй лишнее. Однако, рекомендую добавлять
0
|
|
|
-5 / 1 / 1
Регистрация: 13.12.2012
Сообщений: 30
|
|
| 01.02.2014, 13:11 [ТС] | |
|
Может у кого-то есть пример?
0
|
|
|
|
|
| 01.02.2014, 23:44 | |
|
У меня есть пример, не слушать паха76!
MySQL? одна из лучших СУБД, какие XML?! Какое что? Зачем скрывать? Делаете доступ к таблицам по привилегиям самой СУБД и все! Ну ладно, хотите скрывать скрывайте, опять же средствами самой СУБД! П.С. Но это не ништяк, нужно поработать с СУБД, что бы понять её
0
|
|
|
-5 / 1 / 1
Регистрация: 13.12.2012
Сообщений: 30
|
|
| 02.02.2014, 10:44 [ТС] | |
|
И как это делается через СУБД? И как потом связать всё это с программой?
0
|
|
| 02.02.2014, 10:44 | |
|
Помогаю со студенческими работами здесь
11
Контроль учетных записей Проверка учетных записей Администрирование учетных записей Проверка учётных записей Администрирование учетных записей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|