código personalizado executar no logon
-
05-07-2019 - |
Pergunta
Eu usei o controle de login asp.net na minha página mestra personalizada do SharePoint. Tudo funciona bem e eu posso login para o meu site sem problemas.
No entanto, eu gostaria de executar algum código uma vez que o usuário tiver feito, ou, alternativamente, realizar um redirecionamento com base na função do usuário.
Alguém faz esse tipo de coisa antes?
Solução
O controle Login (System.Web.UI.WebControls.Login) tem um evento LoggedIn ( http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.loggedin.aspx ). Apenas assiná-lo e colocar o seu código no manipulador. Eu não tenho trabalhado com o SharePoint, estou falando do ponto de vista ASP.NET aqui.
Outras dicas
Você pode testar papéis programaticamente por meio User.IsInRole
EDIT:. No redirecionamento do controle de login ASP.NET, verifique se as formas authenication token e executar seu código personalizado se o token está presente