Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Pu5h
-6 / 0 / 1
Регистрация: 13.12.2012
Сообщений: 30
1

С# и MySql реализация учётных записей

31.01.2014, 13:12. Просмотров 626. Ответов 10
Метки нет (Все метки)

Если имеется БД на MySQL и программа на с# как разделить полномочия между разными пользователями и чтобы они хранились в БД? То есть если есть такое приложение как для "пользователя" скрыть некоторые вкладки, а для "админа" например открыть все?
С# и MySql реализация учётных записей

Форма входа
Название: Снимок2.PNG
Просмотров: 65

Размер: 3.3 Кб
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2014, 13:12
Ответы с готовыми решениями:

Реализация записей без лишних дубликатов
Здравствуйте. Имеется внутренняя таблица сотрудников. У сотрудника бывает пару...

Выгрузка новых записей из MySQL
Подскажите пожалуйста, как осуществить данную задумку? Суть в том, что...

MySQL: не работает обновление и удаление записей. Найти ошибку в коде
Господа, немогу понять что делаю не так. Ткните пожалуйста поправкой в код. ...

Контроль учётных записей пользователя
Есть такая штука в Win 7 - контроль учётных записей пользователя Некоторые...

Настройка политики учётных записей
При входе на сервер под пользователем все ярлыки белые и при попытке что то...

10
паха76
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
31.01.2014, 14:31 2
Я делал так - определял роли, все содержимое каждой вкладки описывал в XML, и сопоставлял ролям m:n
Можно и каждый элемент на вкладке так же описывать и сопоставлять
1
Pu5h
-6 / 0 / 1
Регистрация: 13.12.2012
Сообщений: 30
31.01.2014, 14:56  [ТС] 3
Спасибо, но как потом сопоставить эти роли в зависимости от пользователя? Я ещё новичок, можно пример? Или где почитать об этом.
0
паха76
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
31.01.2014, 15:07 4
Так же, как и сопоставляются роли и интерфейсы - 1:n, если пользователь может участвовать только в одной роли, или n:m, если в нескольких
В первом случае в таблицу Users добавляем поле Role (FK на таблицу Roles) , во втором создаем развязывающую таблицу вида {id;User;Role} где User и Role также соответствующие FK
0
Pu5h
-6 / 0 / 1
Регистрация: 13.12.2012
Сообщений: 30
31.01.2014, 15:31  [ТС] 5
Я имею в виду что делать, когда например зашел "пользователь"? Как удалить с формы соответствующие вкладки и кнопки?
0
паха76
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
31.01.2014, 15:37 6
Вкладки нужно не удалять (тем более, что и не получиться), а динамически добавлять
0
Pu5h
-6 / 0 / 1
Регистрация: 13.12.2012
Сообщений: 30
31.01.2014, 15:44  [ТС] 7
Ну почему, можно просто
C#
1
tabControl1.TabPages.RemoveAt(5);
и 5я например удалится. А как динамически добавить в зависимости от того, что можно пользователю?
0
паха76
26 / 26 / 10
Регистрация: 22.12.2013
Сообщений: 153
31.01.2014, 16:05 8
запрашивай роль юзера, на какие вкладки он право имеет и удаляй лишнее. Однако, рекомендую добавлять
0
Pu5h
-6 / 0 / 1
Регистрация: 13.12.2012
Сообщений: 30
01.02.2014, 13:11  [ТС] 9
Может у кого-то есть пример?
0
XIST
1122 / 834 / 116
Регистрация: 01.10.2009
Сообщений: 2,528
Записей в блоге: 1
01.02.2014, 23:44 10
У меня есть пример, не слушать паха76!
MySQL? одна из лучших СУБД, какие XML?! Какое что? Зачем скрывать? Делаете доступ к таблицам по привилегиям самой СУБД и все! Ну ладно, хотите скрывать скрывайте, опять же средствами самой СУБД!
П.С. Но это не ништяк, нужно поработать с СУБД, что бы понять её
0
Pu5h
-6 / 0 / 1
Регистрация: 13.12.2012
Сообщений: 30
02.02.2014, 10:44  [ТС] 11
И как это делается через СУБД? И как потом связать всё это с программой?
0
02.02.2014, 10:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2014, 10:44

Блокировка локальных учётных записей
Есть скрипт который блокирует все локальные учётки в организации function...

Организация учётных записей в Windows 10
Подскажите, как работают учётные записи, можно ли сделать так, чтобы программы...

Как зайти в интернет с 2 учётных записей?
помогите, не шарю вообще(( нужно выйти в инет с 2 учеток, но в виста предлагает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru