Запустите пользовательский код при входе в систему

Я использовал элемент управления входом asp.net на моей главной странице sharepoint. Все работает хорошо, и я могу войти на свой сайт без проблем.

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

Кто-нибудь делал подобные вещи раньше?

2 ответа

Решение

Элемент управления Login (System.Web.UI.WebControls.Login) содержит событие LoggedIn ( http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.loggedin.aspx). Просто подпишитесь на него и поместите свой код в обработчик. Я не работал с sharepoint, я говорю с точки зрения ASP.NET здесь.

Вы можете тестировать роли программно через User.IsInRole

РЕДАКТИРОВАТЬ: при перенаправлении из элемента управления входом ASP.NET проверьте токен проверки подлинности форм и запустите пользовательский код, если токен присутствует.

Другие вопросы по тегам