Back

Usuarios roles y permisos en CodeIgniter – login administrador

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.
Ver más:  Solucionar el error open_basedir restriction in effect en php

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.
privilegios-de-usuario-en-codeigniter-php

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.

Marco Antonio
Marco Antonio
Marco Antonio es un Analista de Sistemas y apasionado por la programación y el diseño web, fundó AnthonCode para fusionar su experiencia técnica con la creatividad. Como redactor y desarrollador, se enfoca en crear soluciones digitales innovadoras y efectivas.

5 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

× ¿Cómo puedo ayudarte?