Foros del Web » Creando para Internet » Herramientas y Software »

permisos de usuarios

Estas en el tema de permisos de usuarios en el foro de Herramientas y Software en Foros del Web. Hola: No he podido resolver con dreamweaver los permisos de los usuarios. Por ejemplo que al logearse un usuario "juan" pueda ver ciertos objetos (links) ...
  #1 (permalink)  
Antiguo 17/08/2008, 20:00
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 15 años, 10 meses
Puntos: 0
permisos de usuarios

Hola:

No he podido resolver con dreamweaver los permisos de los usuarios.

Por ejemplo que al logearse un usuario "juan" pueda ver ciertos objetos (links) de la pàgina y al logearse otro usuario "pedro" vea otros objetos, como una pàgina o panel personal de inicio.

Tambièn lo intentè haciendo varias pàginas de inicio diferentes con sus propios objetos: "inicio1", "inicio2", "inicio3", pero entonces necesitarìa que al logearse "juan" vaya a "inicio1" y al logearse "pedro" vaya a "inicio2", etc.

Si alguien me da una idea de còmo hacerlo de mejor manera se lo agadezco.

Saludos,

Titoaguirre
  #2 (permalink)  
Antiguo 17/08/2008, 23:31
Avatar de nicolyto77  
Fecha de Ingreso: marzo-2007
Ubicación: Buenos Aires
Mensajes: 782
Antigüedad: 17 años, 1 mes
Puntos: 12
De acuerdo Respuesta: permisos de usuarios

Holas

De la manera rapida que yo lo haria seria:

Agregando a tu tabla de usuarios un campo llamado 'Rango' supongamos, y que sea INT (Numerico)
Si la web la administras desde algun panel, se complica mas, deberias crear un comportamiento Actualizar registro, para asignarle los valores. Si ellos ya estan registrados y vos la Web la manejas de forma estatica, o desde la base de datos directamente, los valores los pones vos.

Estando en PHPMyAdmin si es que lo tenes, sino otro parecido, agrega el campo Rango a la base de datos, que sea de tipo INT y que tenga un valor Predeterminado en 0.
Luego de esto, si ya estan registrados, deberas editar sus campos RANGO de cada uno de ellos, y ponerle a 'juan' el valor 1 y a 'pedro' el valor 2, por asi decirlo.

Ya estando en la Web, creas un Recordset en tu area privada, o donde se loguea cada uno, (Espero que lo sepas hacer eso ya) y los objetos que queres que los vea 'Juan' por ejemplo, desde codigo podrias poner:

Código PHP:
<?php
if ($row_TuRecordset['rango'] == 1) {
//Aca mostras lo que queres que vean los de rango 1, en este caso Juan
}

if (
$row_TuRecordset['rango'] == 2) {
//Lo que vera 'Pedro' o los que tengan un 2 en su rango
}
?>
Esta claro que se debe hacer estando el usuario Logueado, ya que sino no tendra campo Rango, y debe estar hecho el recordset, filtrado por:

Código HTML:
Username = Variable de Sesion : MM_Username
Cuando vas a crear la Autentificacion de usuarios (O Login) si queres que sea tipo un Panel administrativo o similar, debes seleccionar la ultima opcion de todas, que dice:

'Restringir acceso por: Nombre de usuario, Contraseña y Nivel de Acceso'

Y seleccionas de abajo, el campo RANGO previamente creado. Luego en la otra pagina, creas el comportamiento 'Restringir pagina' y elegis:

'Restringir pagina por: Nombre de usuario, Contraseña y Nivel de Acceso'

Y los Niveles, vas a 'Definir' y pones [1 - 2] en nuestro ejemplo, solo entrarian a dicha pagina, quienes tengan rango 1 o 2; Juan y Pedro.


Espero te haya servido algo... cualquier cosa pregunta!
Lo de codigo te lo puse, porque es la manera mas facil que me sale hacerlo ami... Si te complico, decinos que se busca otra forma.

__________________
CabaSoft Networks
  #3 (permalink)  
Antiguo 18/08/2008, 19:44
 
Fecha de Ingreso: junio-2008
Mensajes: 10
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: permisos de usuarios

Muchas gracias, ya lo resolvi con varias pàginas de inicio y restricciones de usuarios.
Saludos,
Titoaguirre
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 02:03.