Vanguard es una aplicación PHP, escrita en el marco Laravel PHP, que permite a los propietarios de sitios web agregar y habilitar rápidamente la autenticación, autorización y administración de usuarios en su sitio web. Está diseñado siguiendo los últimos estándares de seguridad y código y está preparado para sitios web de alta disponibilidad. Aunque está escrito en Laravel, se puede utilizar para proporcionar inicio de sesión seguro, autenticación, autorización y administración completa de usuarios para cualquier sitio web con PHP. Vanguard también viene con una API JSON completamente documentada que le permite autenticar fácilmente a los usuarios desde su aplicación móvil (o cualquier otra).
Viene con casi trescientas pruebas automatizadas (funcionales y unitarias), que cubren todas las partes vitales de la aplicación y la API y aseguran su mantenibilidad y estabilidad.
Versión 7.0.0
Características
- Registro e inicio de sesión de usuario seguro
- Autenticación social usando Facebook, Twitter y Google+
- Restablecimiento de contraseña
- Autenticación de dos factores
- Función Recordarme al iniciar sesión
- Iniciar sesión con correo electrónico o nombre de usuario
- Google reCAPTCHA en el registro
- Limitación de autenticación (bloquear la cuenta de usuario después de algunos intentos de inicio de sesión incorrectos)
- Tablero interactivo
- Número ilimitado de roles de usuario
- Potente panel de administración
-
Número ilimitado de permisos
- Administrar permisos desde la interfaz de administración
- Asignar permisos a roles
- Compruebe fácilmente si el usuario tiene permiso para realizar alguna acción
- API de JSON para construir cualquier tipo de aplicaciones alrededor de Vanguard
- Instalación súper fácil usando el asistente de instalación
- Registro de actividad del usuario
- Carga de avatar con cultivo rasgo
- Construido usando Bootstrap 4
- Gestión de sesiones activas (ver y administrar todas sus sesiones activas)
- Los administradores pueden suplantar a los usuarios
- Compatibilidad total con Unicode
- Validación de formularios del lado del cliente y del lado del servidor
- Totalmente personalizable desde la sección de configuración
- Documentación completa y detallada.
- Código PHP y JavaScript totalmente orientado a objetos y comentado.
- Soporte de localización: traduzca la aplicación a cualquier idioma (Inglés, serbio y alemán traducciones incluidas)
- Se ejecuta en PHP 8.0.2+
- Sistema de complemento flexible
Seguridad
- Protección CSRF: todos los formularios incluyen token CSRF
- Protección de sesión: mecanismo de sesión de Laravel altamente seguro
- Hash de contraseña unidireccional altamente seguro
Requisitos del servidor
- PHP >= 8.0.2
- Extensión PHP BCMath
- Extensión PHP OpenSSL
- Extensión PHP PDO
- Extensión PHP mbstring
- Extensión PHP tokenizadora
- Extensión PHP tipo C
- Extensión PHP XML
- Extensión PHP JSON
- Extensión PHP GD
- Extensión PHP de información de archivo
Demostración y documentación
- Enlace de demostración: https://demo.vanguardapp.io
- Credenciales de administrador
- Nombre de usuario: administración
- Clave: administrador123
- Documentación y soporte: https://milos.support-hub.io/
Notificaciones de descuento
Suscríbete para recibir notificaciones sobre descuentos y actualizaciones: https://vanguardapp.io/#subscribe
registro de cambios
Consulte los documentos para obtener una guía de actualización.
17 de marzo de 2022 – Versión 7.0.0
Added support for PHP 8.1 Upgraded to Laravel 9 Updated all third party packages to the latest stable versions
12 de agosto de 2021 – Versión 6.1.0
Added support for PHP 8 Updated all third party packages to the latest stable versions Fixed invalidate session redirect issue Fixed german translation issues Fixed bg-color issue for switch components Fixed pagination styling issue Update `redirectIfAuthenticated` trait to respect the `to` parameter
20 de octubre de 2020 – Versión 6.0.0
Upgraded to Laravel 8 Fixed api registration issue Fixed email confirmation routes Fix field type for 2FA phone number Fix impersonation route middlewares
8 de abril de 2020 – Versión 5.0.1
Fixed installation wizard
5 de abril de 2020 – Versión 5.0.0
Fixed custom login redirect issue
Upgraded to Laravel 7
Switched to Laravel Sanctum for API authentication
Replaced API transformers with Laravel's API Resources
Changed API response format17 de septiembre de 2019 – Versión 4.0.1
Fixed password reset email issue
Fixed avatar upload issue
Updated registration and email verification flow13 de septiembre de 2019 – Versión 4.0.0
Added Plugin Support
Upgraded to Laravel 61 de abril de 2019 – Versión 3.2.1
Fix installation issue30 de marzo de 2019 – Versión 3.2.0
Upgraded to Laravel 5.8
Replaced deprecated Larvel str_ and array_ helper functions30 de octubre de 2018 – Versión 3.1.0
Upgraded to Laravel 5.7
Fixed issue with API when country_id field is null
Fixed Notifications Settings update bug
Improved Two-Factor Authentication by adding one more step for phone verification
Added Impersonate feature14 de junio de 2018 – Versión 3.0.1
Minor bug-fix release to address a few mostly UI related bugs. List of changed files available inside the upgrade guide.17 de mayo de 2018 – Versión 3.0.0
Complete frontend re-write with Bootstrap 4
Remove additional step for Twitter authentication since Twitter can provide an email now
Update sizes of the avatars retreived during social authentication13 de marzo de 2018 – Versión 2.2.0
Upgrade to Laravel 5.6
Fix issue with Authy secret key and config caching
Fix issues with registration history chart
Fix installation issue on PHP 7.219 de diciembre de 2017 – Versión 2.1.1
Added ability to configure dates format across the app
Added automatic session invalidation and log out of the user if he is banned by the administrator
Added device info on session list page
Updated dashboard chart to display data in last 365 days (instead of for current year)
Extracted model factories to different files (important for testing purposes only)
Fixed autoload include issue for existing websites08 de noviembre de 2017 – Versión 2.1.0
Upgrade Laravel to version 5.5
Fix glitch on User Acivity search14 de septiembre de 2017 – Versión 2.0.2
Fix avatar update issue when admin is updating avatar for some other user
Disable API authentication for banned and unconfirmed users
Fix country update issue which occures on some MySQL versions25 de agosto de 2017 – Versión 2.0.1
Fix installation issues from previous version
Update documentation23 de agosto de 2017 – Versión 2.0.0
Add fully tested JSON API
Fix some minor glitches related to translation1 de mayo de 2017 – Versión 1.3.3
Fix incompatibility issues between laravel-jsvalidation package and Laravel Framework version 5.4.19+
Fix issue where country is set to null after user logs in12 de abril de 2017 – Versión 1.3.2
Removed zizaco/entrust package and replaced with Vanguard's native mechanism for handling roles and permissions
$user->can() method now use Laravel's default authorization mechanism. For checking if user has permission defined by Vanguard, you should use $user->hasPermission('...').6 de marzo de 2017 – Versión 1.3.1
Fixed installation issue
Fixed issue with FORCE_SSL18 de febrero de 2017 – Versión 1.3.0
Laravel 5.4 upgrade
IMPORTANT: Fixed potential security issue with user avatar upload
Fixed issue to don't allow banned users to log in via social networks
Expanded and updated automated tests to cover all bugs and issues from above30 de septiembre de 2016 – Versión 1.2.1
Fixed bug when creating/updating users from admin panel without selected country
Fixed small typos on delete user confirmation popup27 de septiembre de 2016 – Versión 1.2.0
Updated to Laravel 5.3
InnoDB is now forced storage engine for MySQL database
Slightly improved design
E-Mail templates updated (now using Laravel 5.3 Notifications feature)
Fixed default country value
Fixed n+1 problem for activity page (added missing eager loading)
Fixed translation glitches
Added IIS configuration file
PHP 5.6.4 is now minimum PHP version required (Laravel 5.3 requirement)
PHP XML extension is now requirement (Laravel 5.3 requirement)
Updated and extended documentation
Dropped support for HHVM, since Laravel 5.3 does not support it
30 de marzo de 2016 – Versión 1.1.2
Add missing middleware to redirect user to install page if Vanguard is not installed
29 de marzo de 2016 – Versión 1.1.1
Added German translation files
Add translation for few missed strings
Fix some small bugs
15 de marzo de 2016 – Versión 1.1.0
Add localization support
Use social network profile image as default avatar after social auth
Fix problems with pagination while browsing search results for users and activities
Handle missing email from non-twitter social provider
18 de febrero de 2016 – Versión 1.0.4
Updated documentation
Added option to allow redirect to custom page after login
Disable access to login page for authenticated users
4 de febrero de 2016 – Versión 1.0.3
Updated documentation
Fixed css glitches
Added more tests25 de enero de 2016 – Versión 1.0.2
New design for error pages
Updated installer to require Fileinfo extension22 de enero de 2016 – Versión 1.0.1
Add missing configuration placeholder file21 de enero de 2016 – Versión 1.0.0
First release




