Agregando niveles de usuarios

Iniciado por neopuerta360, 20 Septiembre 2010, 03:03 AM

0 Miembros y 1 Visitante están viendo este tema.

neopuerta360

Hola a todos tengo una pregunta como hago para agregar nivels de usuarios a mis usuarios lo que quiero es que por ejemplo:

si el usuario tiene nivel 1 solo pueda ver una cosa y si tiene nivel 2 pueda ver otra cosa.

Cual es el codigo :huh: :huh:

~ Yoya ~

Piensa primero como hacerlo, yo usaría una MYSQL
Mi madre me dijo que estoy destinado a ser pobre toda la vida.
Engineering is the art of balancing the benefits and drawbacks of any approach.

xassiz~

Cita de: ~ Yoya ~ en 20 Septiembre 2010, 12:44 PM
Piensa primero como hacerlo, yo usaría una MYSQL
Por ejemplo, añades una columna nivel que contenga el numero del nivel, y luego en la peticion SQL dependiendo de lo que devuelva la row muestras o no esa sección ;D

neopuerta360

lo que pasas es que yo no uso mysql si no un registro de usuarios sin base de datos. Entiendes!

bizco

es lo mismo, pones en el archivo el nivel y listo.

neopuerta360

yo se agrego algo como esto:

$nuevo .="\$level = \"$level\";\n";

pero como hago para que pueda ver una cosa dependiendo del nivel, algo como esto


<?
$level2
echo="hola"
?>

entiendes quiero algo asi como eso!

Dznp

No se como lees el nivel de cada usuario, pero suponete que lo tenes en una variable($niveluser) podrías hacer algo así...


Código (php) [Seleccionar]

if($niveluser=='1'){
echo 'nivel 1';
} else {
echo 'nivel 2';
}


Si queres que directamente no vea nada dependiendo el nivel podes hacer...

Código (php) [Seleccionar]

if($niveluser=='1'){
echo 'algo';
} else {
exit;
}


Un usuario de nivel 2 no vería nada.


Espero que te sirva, suerte.

Shell Root

Por ejemplo,
Código (php) [Seleccionar]
   $sUser = array('shellroot' => 1, 'neopuerta' => 2); # Admin | Visitante
   $sUsuario = 'neopuerta33';

   function VerificarUser($pUser){
       global $sUser;
       for($i=0;$i<sizeof($sUser);$i++){
           try{
               if($sUser{$pUser} == 1 ){
                   return array('1' => 'Administrador');
               }else if($sUser{$pUser} == 2 ){
                   return array('2' => 'Visitante');
               }else{
                   return array('0' => 'Usuario no registrado');
               }
           }catch (Exception $ex) {
               return array('0' => 'Usuario no registrado');
           }
       }
   }
   print_r( VerificarUser($sUsuario) );


Resultado, usuario shellroot:
Código (PoC) [Seleccionar]
Array
(
   [1] => Administrador
)

Resultado, usuario neopuerta:
Código (PoC) [Seleccionar]
Array
(
   [2] => Visitante
)

Resultado, usuario wtf:
Código (PoC) [Seleccionar]
Array
(
   [0] => Usuario no registrado
)
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

neopuerta360

Ya entendi igual los voy aprobar aver si me funcionan.

Gracias!

neopuerta360

#9
este codigo me sirveria tambien para bloquear usuarios.

bueno si tienen un codigo mejor para bloquear usuarios!