Pregunta

He utilizado el control de inicio de sesión de asp.net en mi página maestra personalizada de sharepoint. Todo funciona bien y puedo iniciar sesión en mi sitio sin problemas.

Sin embargo, me gustaría ejecutar un código una vez que el usuario haya iniciado sesión o, alternativamente, realizar una redirección basada en la función del usuario.

¿Alguien hace este tipo de cosas antes?

¿Fue útil?

Solución

El control de inicio de sesión (System.Web.UI.WebControls.Login) tiene un evento LoggedIn ( http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.loggedin.aspx ). Simplemente suscríbase y coloque su código en el controlador. No he trabajado con sharepoint, estoy hablando desde un punto de vista de ASP.NET aquí.

Otros consejos

Puedes probar roles programáticamente a través de User.IsInRole

EDITAR: al redirigir desde el control de inicio de sesión de ASP.NET, verifique el token de autenticación de formularios y ejecute su código personalizado si el token está presente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top