RE: [PHP-ES] Niveles de acceso en sistema de ingreso de usuarios.
[email protected] (Carlos Sura)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Hola Juan Pablo, Agradezco mucho tu respuesta, si, no estoy usando ningún framework, creo que optare por almacenarlos en una sesión. > Date: Tue, 29 Jun 2010 17:42:58 -0500 > From: [email protected] > To: [email protected] > CC: [email protected] > Subject: Re: [PHP-ES] Niveles de acceso en sistema de ingreso de usuarios. > > 2010/6/29 Carlos Sura <[email protected]> > > > > > > > Hola, he desarrollado un sistema de ingreso de usuarios en php con base de > > datos en mysql, para un sistema de gestion contable que estoy desarrollando > > para la empresa que trabajo. > > > > Asumo que no esta utilizando ningún framework, así que debe decidir donde > almacenar el dato del tipo de usuario una vez se valida en la base de datos. > Puede hacerlo en una cookie, pero lo más recomendable es en una sesión: > http://www.php.net/manual/es/book.session.php > > > > La cuestion es que necesito que se pueda ingresar por niveles de acceso, es > > decir. > > > > Tengo estos niveles: > > > > Administrador > > Super Usuario > > Artes > > Impresion > > ventas > > Facturacion > > Contabilidad > > > > Entonces, quiero que si ingresa Administrador, vea el menu completo, con > > todas las opciones, pero si entra un usuario del area de Impresion, quiero > > que vea el menu pero solo con las opciones de Impresion. Me explico? > > > > Tiene dos opciones: crear un menú con todas las opciones y que las muestre > selectivamente según el usuario o diferentes archivos de menú que se > incluyan selectivamente según el usuario. > > > > > > Estaba leyendo que podria hacerlo con un switch, pero aun no estoy seguro > > como aplicarlo y si debo ponerle al menu o a cada pagina el codigo para que > > verifique que clase de usuario. > > > > Si no se siente seguro manejando el switch, lo mejor es utilizar sentencias > IF, ya sea para mostrar cada bloque de opciones del menú o para llamar los > "include" si están en archivos diferentes. > > > > > > > Alguien seria tan amable de orientarme con respecto a como aplicar y en que > > partes utilizar el codigo y con que estructura, sino es mucho pedir. > > > > > > Resumiendo lo dicho anteriormente: > 1. Debe iniciar llamando la sesión (cookie o post) y recuperando el tipo de > usuario. > 2. Mediante IF o SWITCH muestra el menú según el tipo de usuario. > 3. Todas las páginas deben realizar el mismo procedimiento. > > > > > > Agradecido desde ya, > > > > Carlos Sura. > > > > > > > > > > _________________________________________________________________ > > http://clk.atdmt.com/UKM/go/197222280/direct/01/ > > Do you have a story that started on Hotmail? Tell us now > > > > > > -- > Salu2, > > Juan Pablo Berdejo Casas, M.D. > GNU/Linux Registred User #131315 > http://es.openoffice.org > http://www.getfirefox.com > http://www.obtengalinux.org > > "No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella" _________________________________________________________________ http://clk.atdmt.com/UKM/go/195013117/direct/01/ We want to hear all your funny, exciting and crazy Hotmail stories. Tell us now