tengo una consulta acompañada de algunas dudas antes de todo debo informarles que antes de hacer este tipo de preguntas he buscado soluciones por internet pero la mayoria de tutoriales en donde explican como crear un simple panel de administracion estan hechos con frameworks distintos razon por la cual no he seguido ninguno.
aclarado esta parte quiero que sepan que ya tengo listo el sistema de usuarios en lo cual tengo dos tipos de usuarios admin y usuarios este punto creo que va ser de vital importancia para entender lo que quiero hacer, siguiendo con el tema en mi base de datos esta mi usuario admin y otros usuarios. al momento en mi sitio hay dos pagina una es la pagina principal y la otra es una pagina privada exclusiva para los usuarios registrados. en mi pagina principal esta mi formulario de acceso si el usuario esta registrado lo redirige a la pagina privada. aclarado este otro punto es hora de hablar seriamente entonces quiero que cuando acceda con el usuario admin me muestre una pagina privada donde me permita subir una imagen y publicarla y que esta imagen se guarde en la pagina privada de los usuarios registrados para que sea visible por todos los usuarios regitrados. un ejemplo claro seria un portal de anuncios privados que en su pagina principal contiene una imagen del sitio y en su pagina privada para los usuarios contiene una pagina distina, cada vez que se publica un nuevo anuncio privado esto es visibile solo para los usuarios registrados.
por el momento quiero tener el poder de incluir una imagen o un parrafo desde mi panel y que luego de guardar cambios esto sea visible en la pagina privada de los usuarios registrados.
si hace falta mas informacion no duden en comentarlo y si quieren ver el codigo de mi sistema les advierto que son cinco archivos los cuales son
1.inicio (pagina principal que contiene el formulario de acceso)
2.verificado (script que verifica si el dato pasado por el form es valido)
3.perfil_usuario(si los datos pasan la verifiacion se carga esta pagina)
4.pagina privada(esta pagina es incluida en el perfil anterior )
5.logout(este mata la sesion y redirige al usuario a la pagina principal)
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
guia para la construccion de un simple panel de administracion
- preguntó
- Web
- 385 Vistas
- 1 Respuestas
- abierta
1 Respuesta
Lo que estás buscando tiene un nombre: roles. Deberías tener una tabla con la defición de roles y asociarla a la tabla de usuarios. Según lo que cuentas deberías tener un mínimo de 2 roles: usuario y administrador.
Las tablas de roles suelen tener en todas las columnas los diferentes permisos que pueden controlarse dentro de la aplicación con valores booleanos, por ejemplo:
- Identificación del rol
- Permitir login: Sí / No
- Permitir añadir archivos: Sí / No
- Permitir añadir nuevas páginas: Sí / No
- Permitir acceso a sección abc: Sí / No
...
En tu tabla de usuarios deberías relacionar cada usuario con el rol que le corresponde, de tal forma que en la cabecera de cada página ya no solo debes comprobar si el usuario ha hecho login, sino chequear el rol del usuario y si por lo tanto tiene permiso para acceder a esa página, para pulsar tal botón, etc.
Prueba a profundizar en el tema buscando un poco en tu buscador favorito y aprendiendo de los ejemplos publicados.
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 407151
- 1
- Jul 5, 2015
Sin Respuesta
-
- 169
- 0
- Mar 19
-
- 86
- 2
- Feb 26
-
- 1146
- 0
- Nov 7, 2023
-
- 302
- 0
- Sep 19, 2023
-
- 305
- 0
- Ago 21, 2023
-
- 388
- 0
- May 14, 2023
-
- 358
- 0
- Abr 21, 2023
-
- 446
- 0
- Mar 31, 2023
- ver todas
Actividad Reciente
ArtEze respondió hace 2 días
Alguien sabe, no me ignorenArtEze seleccionó una respuesta hace 2 días
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió hace 2 días
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó hace 2 días
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió hace 2 días
No me deja instalar OracleArtEze respondió hace 2 días
Formulario que guarde los datos de un jsonArtEze comentó hace 2 días
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en djangoSantiago2610 preguntó Mar 19
Acualizar ChoiceField en djangogonzalss preguntó Feb 26
Script /boot/ scraping
Ultimas Preguntas
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150470 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos