Estoy intentando crear un login y autenticación de usuarios sin utilizar los controles propios de ASP.NET para esto.
Al principio de cada página, tenía pensado agregar:
protected void Page_Load(object sender, EventArgs e)
{
if (usuario == null)
{
throw new Exception("Debe iniciar sesion para poder ver el contenido de la pagina.");
}
}
O sea, la idea es que si se intenta acceder a la página sin tener permiso, el usuario sea redireccionado a la página de login y ahí se mostrará un cartel (label o lo que sea) indicándole que debe iniciar sesión.
¿Es posible capturar excepciones lanzadas de cualquier página así? O sino, ¿Qué otra forma habría de hacer esto? El problema es que tengo que cambiar programáticamente un label de la página de login (para mostrar el error) desde otra página diferente.
Puedes crearte una página base que contenga el código de autenticación y hacer que las páginas de tu portal hereden de ésta.
Ahí va, no había pensado en algo así.
Voy a estudiarlo por ese lado a ver si consigo hacer algo.
Gracias.
Master Pages
Saludos