Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Куда закинуть код, который должен выполняться первым? / 8 сообщений из 8, страница 1 из 1
02.04.2018, 11:19
    #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
02.04.2018, 11:29
    #39624087
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда закинуть код, который должен выполняться первым?
vadipok,
Туда где создаеся сессия?
...
Рейтинг: 0 / 0
02.04.2018, 11:34
    #39624089
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда закинуть код, который должен выполняться первым?
Petro123vadipok,
Туда где создаеся сессия?

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

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

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


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