¡Hola 👋! Soy DavidDevGt y te presento mi proyecto de sistema de autenticación API desarrollado en PHP. Esta API está diseñada para gestionar el registro, inicio de sesión, verificación de usuarios y manejo de tokens de autenticación.
- Registro de Usuarios: Los nuevos usuarios pueden registrarse e inmediatamente se enviará una verificación a su correo electrónico con un token.
- Inicio de Sesión: Los usuarios pueden iniciar sesión con autenticación por contraseña.
- Manejo de Tokens: Generación, verificación y eliminación de tokens de autenticación para usuarios.
- Verificación de Tokens: Las cuentas de usuario se pueden verificar mediante tokens generados que tienen una duración de 30 minutos.
- Roles y Permisos: La API soporta la creación, modificación y eliminación de roles y permisos para usuarios.
- Soporte CORS: Integrado para facilitar la conexión con aplicaciones front-end en distintos dominios.
- Respuestas JSON Efectivas: La API ofrece respuestas en formato JSON y maneja errores de manera efectiva para proporcionar feedback útil.
- Clona este repositorio en tu servidor local o espacio de hosting.
- Importa la estructura de la base de datos utilizando el archivo
config.sql
. - Asegúrate de tener las dependencias necesarias con Composer y verifica que tu servidor PHP esté en funcionamiento.
- Configura el acceso a tu base de datos en
db.php
. - Accede a la dirección del proyecto en tu navegador para comenzar a interactuar con la API.
¡Tus contribuciones son bienvenidas! Si detectas algún error, tienes una sugerencia o quieres mejorar alguna funcionalidad, no dudes en abrir un issue o enviar un pull request.
Si descubres un problema de seguridad dentro del proyecto, te agradecería que me lo notifiques directamente o abras un issue. Es vital asegurar la integridad y confidencialidad de la información de los usuarios.
⭐ Si este proyecto te resulta útil, ¡considera darle una estrella en GitHub!