powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Куда закинуть код, который должен выполняться первым?
8 сообщений из 8, страница 1 из 1
Куда закинуть код, который должен выполняться первым?
    #39624074
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Коллеги подскажите плиз куда закинуть код, которые извлекает права пользователей в домене?
В начале закинул в Layout, сейчас понял, что так не пойдет.
Спасибо!
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
        var context = new PrincipalContext(ContextType.Domain);
        var principal = UserPrincipal.FindByIdentity(context, User.Identity.Name);

        int isAdmin = 0;
        int isSecretary = 0;
        foreach (GroupPrincipal group in principal.GetAuthorizationGroups())
        {
            if("AdmWDph" == (string)group.SamAccountName)
            {
                isAdmin = 1;
            } else if("PPOWDPh" == (string)group.SamAccountName || "ChiefWDPh" == (string)group.SamAccountName)
            {
                isSecretary = 1;
            }
        }
        Session["isAdmin"] = isAdmin;
        Session["isSecretary"] = isSecretary;
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624087
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,
Туда где создаеся сессия?
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624089
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vadipok,
Туда где создаеся сессия?

При входе пользователя, авторизация сквозная, получается - ДА.
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,
Ну и ставь туда. Не знаешь события открытия сессии?
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624138
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vadipok,
Ну и ставь туда. Не знаешь события открытия сессии?

Пока не знаю.
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624154
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipok,
Session_start()
?
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624169
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123vadipok,
Session_start()
?

В Global.asax.cs я нашел только Application_Start().
Но там он не работает, nullreferenceexception userprincipal.findbyidentity(context, user.identity.name);
Понял, поищу где Session_start;
...
Рейтинг: 0 / 0
Куда закинуть код, который должен выполняться первым?
    #39624170
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Понял, я пытаюсь засунуть при запуске приложения.
Это мой касяк, спасибо
все понял
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Куда закинуть код, который должен выполняться первым?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]