В моем приложении WPF для настольных ПК в приложении Book Store я хочу управлять пользователями и ролями.С несколькими пользователями я хочу достичь ниже баллов
1) Приложение должно иметь несколько пользователей2) Пользователь имеет 3 категории а) Администратор б) Менеджер в) Сотрудник3) Приложение может иметь несколько ролей, таких как: добавление книг, продажа книг, обновление запасов, создание заказа на покупку и т. Д.4) Пользователь должен иметь возможность назначать и удалять роли других пользователей, которые ниже в иерархии.Идеальная иерархия пользователей выглядит так:
а) Админ - ТОП с полными правамиб) Менеджер - добавление и удаление ролей администраторомc) Сотрудник - добавление и снятие ролей менеджером / администратором.
Мне нужен подход к его имплантации Подход должен быть гибким, чтобы в будущем Роли и Пользователь добавляли / удаляли;без изменения структуры базы данных и дополнительной строки кодов. Высший руководитель может легко назначать роли отдельным сотрудникам.