| |||
Crear un Modulo de Seguridad Hola estimados soy novato en esto de programar en ambiente web, pero se me presento un proyecto en php y estoy investigando a full de como puedo crear un modulo de seguridad algo como manejar roles de usuarios y asignarles dichas opciones a los usuarios como : Editar Crear Solo Lectura Etc.... ya que estoy un poco confundido ya que no se como manejar el usuario y presentarle la información de acuerdo a su perfil. Espero me puedan ayudar compartiendo sus experiencia les quedare agradecido, antemano gracias.... Saludos Cordiales..... |
| |||
Respuesta: Crear un Modulo de Seguridad Yo haria una tabla que se llamara permisos en la cual definirias los nombres de permisos y demas atributos.. Otra que se llamara roles, en la cual definirias los nombres de los roles y atributos que tu veas... Obviamente, un permiso puede estar en distintos Roles, y un Role puede tener distintos permisos ( N-N relacion ), por lo tanto, otra tabla haria falta la cual asignaras que permisos tiene cada role.. Y ya por ultima,otra tabla que determina que Roles tiene cada usuario... Llevado esto a la practica, cada vez que el usuario inicia sesion, podrias crear alguna funciono o metodo que cargara los permisos que tiene cada usuario ( que los obtienes a traves de los Roles ) en una variable sesion... Y ya una vez hecho esto, podrias ir controlando lo que un usuario puede realizar o no dependiendo de los permisos que tiene cargada en la variable sesion... Espero haberte ayudado... Un saludo
__________________ PHP Developer |
| |||
Respuesta: Crear un Modulo de Seguridad Cita:
Iniciado por oliverf2 Yo haria una tabla que se llamara permisos en la cual definirias los nombres de permisos y demas atributos.. Otra que se llamara roles, en la cual definirias los nombres de los roles y atributos que tu veas... Obviamente, un permiso puede estar en distintos Roles, y un Role puede tener distintos permisos ( N-N relacion ), por lo tanto, otra tabla haria falta la cual asignaras que permisos tiene cada role.. Y ya por ultima,otra tabla que determina que Roles tiene cada usuario... Llevado esto a la practica, cada vez que el usuario inicia sesion, podrias crear alguna funciono o metodo que cargara los permisos que tiene cada usuario ( que los obtienes a traves de los Roles ) en una variable sesion... Y ya una vez hecho esto, podrias ir controlando lo que un usuario puede realizar o no dependiendo de los permisos que tiene cargada en la variable sesion... Espero haberte ayudado... Un saludo ok gracias por tu comentario me sirvio de mucho voy a ponerlo en practica y te comento Saludos y antemano gracias |
Etiquetas: |