Ejecutar código personalizado en el inicio de sesión
-
05-07-2019 - |
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?
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.