Запустите пользовательский код при входе в систему
Я использовал элемент управления входом 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 проверьте токен проверки подлинности форм и запустите пользовательский код, если токен присутствует.