Foros del Web » Programando para Internet » ASPX (.net) »

roles incorrecto

Estas en el tema de roles incorrecto en el foro de ASPX (.net) en Foros del Web. hola, pues mire, estoy creando un sistema de roles y login mediante provider personalizados, el problema es que cuando se autentifica, se redirecciona a la ...
  #1 (permalink)  
Antiguo 09/07/2011, 12:04
 
Fecha de Ingreso: agosto-2008
Mensajes: 149
Antigüedad: 15 años, 8 meses
Puntos: 2
roles incorrecto

hola, pues mire, estoy creando un sistema de roles y login mediante provider personalizados, el problema es que cuando se autentifica, se redirecciona a la pagina correcta, pero al ingresar a una pagina que no acepta el rol que posee actualmente el usuario, este se redirecciona a la pagina del login otra vez, ¿COmo evitar eso?, ¿como hacer para que en vez de eso se redireccione a otra pagina diciendo que la pagina esta restringida o algo asi??.

gracias.
  #2 (permalink)  
Antiguo 10/07/2011, 01:38
Avatar de Joefay  
Fecha de Ingreso: noviembre-2010
Mensajes: 12
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: roles incorrecto

Cuando un usuario se identifica o se loguea puedes crear una variable de session de rol, a esta variable de session que contendra el rol le puedes asignar un numero o un identificador de texto o lo que quieras, entonces en el inicio de cada pagina puedes validar la variable rol y segun el dato que contenga le permites seguir o lo redireccionas a donde consideres, ej.

suponiendo que tienes una pagina agregar productos y solo pueden accesar los administradores:
Cita:
agregarproductos.aspx
if (Session["rol"] == "administrador")
{
Response.Write("Bienvenido");
}
else
{
Response.Redirect("otra.aspx"); // lo redireccionas a donde consideres
}
// muestra el resto de la pagina
  #3 (permalink)  
Antiguo 10/07/2011, 14:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 149
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: roles incorrecto

hola, gracias, pero no creo que esta sea la uncia solucion o la solucion mas apropiada, encuentro malgastar codigo al colocar ese trozo en cada pagina (son muchisimas), estoy haciendo con el role provider, asi que .net ya lo reconoce como un sistema de roles propio, asi que estoy seguro que debe haber o existir otra solcuion a nivel "general", por ejemplo agregando algo Web.config (que no se que será)

PD: se me ha ocurrido algo, si funciona lo postearé...
  #4 (permalink)  
Antiguo 12/07/2011, 15:51
 
Fecha de Ingreso: agosto-2008
Mensajes: 149
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: roles incorrecto

hola, aqui esta la solcuion:

http://weblogs.asp.net/gurusarkar/ar...ogin-page.aspx

Etiquetas: role, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:13.