.aspx C # Безопасность меню с динамическим меню - PullRequest
0 голосов
/ 21 марта 2019

Немного предыстории: я пытаюсь переписать сайт внутренней сети моей компании, на котором есть документы и приложения, которые я динамически извлекаю из SQL.Существуют две таблицы, которые старая интрасеть использует для динамического создания меню и позволяет пользователям открывать ссылку в зависимости от того, есть ли у них разрешение на использование MenuSecurity.Старые веб-страницы были сделаны с помощью Visual Basic и .aspx.

Мне нужно переписать это с .aspx и C # .Net Framework (что я новичок в обоих и пытаюсь изучить с этим проектом).

[Menu]
ID(int) 
ParentID(int)
MenuName(varchar(50))
URL(varchar(500))
Secure(nchar(1))

Я использую этот код для динамического вызова многоуровневого навигационного меню.Я получаю информацию о пользователе, используя этот фрагмент кода:

string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;

Что мне нужно сделать, это заполнить меню, основываясь на том, кто в данный момент вошел в систему и к чему у них есть доступ.

[MenuSecurity]
ID(int)
UserID(int)
UserName(varchar(50))
MenuID(int)
MenuText(varchar(50))
Hidden(nchar(1))  

Буду признателен за любую помощь или указание для достижения этой цели.

...