Es muy importante asignar permisos o privilegios a los usuarios cuando inician sesión en una plataforma web, el siguiente código fuente trata de una pequeña web admin donde el usuario administrador agrega nuevos usuarios y asigna permisos de agregar, actualizar y borrar.
La aplicación es muy básica, también cuenta con las siguientes opciones:
- CodeIgniter 3.1.7
- Bootstrap 4 y diseño material
- Fácil integración y personalización
- Código estándar y limpio
- Diseño totalmente receptivo
- Gestión de usuarios
- Gestión de roles de usuario con permisos ilimitados.
- Nivel de acceso de usuario diferente (administrador y usuario)
- Activar o desactivar cuentas de usuario
- Exportación de datos con (copia, csv, pdf, excel e impresión)
- Opción de respaldo de base de datos
- Autenticación segura Ajax
- Tablas de datos de jquery
- Jquery validaciones de formulario
- Paginación Ajax con filtro de búsqueda avanzada
- Notificación emergente de Sweetalert con ajax
- Documentación detallada con código comentado
- Sistema totalmente seguro
- Se ejecuta en PHP 5.5+ (y PHP 7)
Tecnologías utilizadas:
- PHP CodeIgniter 3
- HTML 5
- CSS (Bootstrap 4)
- JQUERY
- AJAX
Seguridad:
existen varios mecanismos para asegurar la aplicación. Estos mecanismos son:
- Prevención de falsificación de solicitudes entre sitios (CSRF)
- Prevención de secuencias de comandos entre sitios (XSS)
Requisitos:
hay algunos requisitos para trabajar en su servidor, los cuales son:
- PHP> = 5.5+ (y PHP 7)
- Xampp (opcional)
- Conocimientos previos en CodeIgniter
Para instalar este proyecto:
Nota: Verifique su versión de PHP antes de instalar. Para que funcione correctamente, su versión de PHP debe ser al menos 5.5. recomendamos PHP 5.6 o PHP 7.0.1. Cree una nueva base de datos con un usuario que tenga todos los permisos.
- Copiar el script php a la carpeta raiz
- Importar
superlogin.sql
este se encuentra en la carpeta database.
Configurar la conexión de la base de datos
- Ir a la carpeta de extracto y busque el archivo:
application/config/database.php
dentro agregar tus datos de conexión.
'hostname' => 'your_host_name',
'username' => 'your_username',
'password' => 'your_password',
'database' => 'your_database_name'
- luego ejecute la aplicación desde su navegador ingresando la dirección de su dominio.
Este ejemplo se basa en una plantilla admin con un diseño “metro”, hay otras páginas dentro que solo son parte de la plantilla y no tienen la programación backend, de todas formas la parte de agregar usuarios y permisos es totalmente funcional.
5 comentarios
he cargado todo y lo conecté a la BD pero no me funciona el login, le hago click en el boton y no carga nada
Revisa la versión de PHP, este script necesita de PHP5.6 o PHP7 mucho mujer si usas Xampp
Hola ! de pronto hay alguna manera de utilizar la misma sesión en varias aplicaciones dentro de codeigniter ? pdt: tu proyecto está genial.
Puedes pasarme el trabajo al correo o compartirlo?
omarcadilloalva@gmail.com
Disculpe, yo estoy haciendo un sitio web o sistema pero no se como hacer que con el primer id sea el administrador y el resto sea puros usuarios. Quiero que tenga una restricción de registro de 4 usuarios.