Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/daviddevgt/authsys_api_php
Sistema de autenticación API en PHP que permite el registro, inicio de sesión y verificación de usuarios a través de tokens.
https://github.com/daviddevgt/authsys_api_php
authentication-backend backend-api php
Last synced: 14 days ago
JSON representation
Sistema de autenticación API en PHP que permite el registro, inicio de sesión y verificación de usuarios a través de tokens.
- Host: GitHub
- URL: https://github.com/daviddevgt/authsys_api_php
- Owner: DavidDevGt
- Created: 2023-10-16T03:23:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-10-21T03:29:02.000Z (over 1 year ago)
- Last Synced: 2024-11-10T08:43:53.243Z (2 months ago)
- Topics: authentication-backend, backend-api, php
- Language: PHP
- Homepage:
- Size: 1.79 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sistema de Autenticación API en PHP
¡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.
## 🚀 Características
- **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.## 🛠️ Instalación
1. Clona este repositorio en tu servidor local o espacio de hosting.
2. Importa la estructura de la base de datos utilizando el archivo `config.sql`.
3. Asegúrate de tener las dependencias necesarias con Composer y verifica que tu servidor PHP esté en funcionamiento.
4. Configura el acceso a tu base de datos en `db.php`.
5. Accede a la dirección del proyecto en tu navegador para comenzar a interactuar con la API.## 🙌 Contribuciones
¡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.
## 🔐 Seguridad
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!
---