Vanguard – Login avançado de PHP e gerenciamento de usuários

LIVE PREVIEWBUY FOR $39

A Vanguard é um aplicativo PHP, escrito na Laravel PHP Framework, que permite aos proprietários de sites adicionar e ativar rapidamente a autenticação, autorização e gerenciamento de usuários ao seu site. Ele foi projetado seguindo os mais recentes padrões de segurança e código e está pronto para sites de alta disponibilidade. Embora esteja escrito no Laravel, pode ser usado para fornecer login seguro, autenticação, autorização e gerenciamento completo de usuários para qualquer site alimentado por PHP. A Vanguard também vem com a API JSON totalmente documentada, que permite autenticar facilmente usuários do seu aplicativo móvel (ou qualquer outro).

Ele vem com quase trezentos testes automatizados (funcionais e unidades), que cobrem todas as partes vitais do aplicativo e da API e garantem sua manutenção e estabilidade.

Versão 9.1.0

Características

  • Registro de usuário seguro e login
  • Autenticação social usando o Facebook, Twitter e Google+
  • Redefinição de senha
  • Autenticação de dois fatores
  • Lembre -se de mim no Login
  • Faça login com e -mail ou nome de usuário
  • Google Recaptcha no registro
  • Autenticação acelerando (Bloquear a conta de usuário após algumas tentativas incorretas de login)
  • Painel interativo
  • Número ilimitado de funções de usuário
  • Painel de administrador poderoso
  • Número ilimitado de permissões

    • Gerenciar permissões da interface administrativa
    • Atribuir permissão às funções
    • Verifique facilmente se o usuário tem permissão para executar alguma ação
  • JSON API Para construir qualquer tipo de aplicação em torno da Vanguard
  • Instalação super fácil usando o assistente de instalação
  • Log de atividade do usuário
  • Avatar upload com cortar recurso
  • Construído usando o bootstrap 4
  • Gerenciamento de sessões ativas (Veja e gerencie todas as suas sessões ativas)
  • Administradores podem Perserve usuários
  • Suporte completo do Unicode
  • Validação do lado do lado do cliente e do servidor
  • Totalmente personalizável da seção de configurações
  • Documentação completa e detalhada
  • Código de PHP e JavaScript totalmente orientados e comentados de objetos.
  • Suporte de localização – traduza o aplicativo para qualquer idioma (Inglês, sérvio e alemão traduções incluídas)
  • É executado no Php 8.2.0+
  • Sistema de plug -in flexível

Segurança

  • Proteção de CSRF – Todos os formulários incluem token CSRF
  • Proteção à sessão – mecanismo de sessão de Laravel altamente seguro
  • Hash de senha unidirecional altamente segura

Requisitos do servidor

  • Php> = 8.2.0
  • Extensão BCMATH PHP
  • Extensão do OpenSSL PHP
  • Extensão de PDO PHP
  • Extensão de PHP de Mbstring
  • Extensão do PHP do tokenizer
  • Extensão Ctype PHP
  • Extensão XML PHP
  • Extensão JSON PHP
  • Extensão do PHP do GD
  • PHP Extension FileInfo

Demonstração e documentação

Notificações de desconto

Inscreva -se para receber notificações sobre descontos e atualizações: https://vanguardapp.io/#subScribe

Changelog

Verifique os documentos para Guia de atualização.

23 de abril de 2025 – versão 9.1.0
Added ability to force users to change their password on next login
Added user approval support (if enabled, users must be approved by admin to be able to log in)
Fixed redirect to a desired page after social login
31 de julho de 2024 – versão 9.0.0
Upgraded to Laravel 11
Replaced Authy with standard QR Code based 2FA
Created a custom blade component for app logo for easier customization
28 de fevereiro de 2024 – versão 8.1.1
Fixed an issue in the installation wizard
21 de fevereiro de 2024 – versão 8.1.0
Add support for limiting the number of active sessions per user
Add the ability to change the locale from the UI
Fixed redirect to a custom page after 2FA
Fixed issue with being able to enable 2FA for the same phone number for two different users
Extracted default roles to constants to make it easier for users who want to change the names of default roles
Extracted some language lines to a language file
Improved password reset flow to show success message on forgot password even if there is no user with that email
Improved the installation flow to check if foreign keys are enabled and be more resilient if some requirements are not met
Converted UserStatus to a regular PHP enum class
Added pint for consistent code formatting
17 de março de 2023 – versão 8.0.0
Upgraded to Laravel 10 which supports PHP 8.2
Minimum required PHP version is now 8.1
Updated all third party packages to the latest stable versions
16 de março de 2022 – versão 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 – versão 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 outubro de 2020 – versão 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 – versão 5.0.1
Fixed installation wizard
5 de abril de 2020 – versão 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 format
16 de setembro de 2019 – versão 4.0.1
Fixed password reset email issue
Fixed avatar upload issue
Updated registration and email verification flow
13 de setembro de 2019 – versão 4.0.0
Added Plugin Support
Upgraded to Laravel 6
1 de abril de 2019 – versão 3.2.1
Fix installation issue
30 de março de 2019 – versão 3.2.0
Upgraded to Laravel 5.8
Replaced deprecated Larvel str_ and array_ helper functions
30 de outubro de 2018 – versão 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 feature
14 de junho de 2018 – versão 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 maio de 2018 – versão 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 authentication
13 de março de 2018 – versão 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.2
19 de dezembro de 2017 – versão 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 websites
08 de novembro de 2017 – versão 2.1.0
Upgrade Laravel to version 5.5
Fix glitch on User Acivity search
14 de setembro de 2017 – versão 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 versions
25 de agosto de 2017 – versão 2.0.1
Fix installation issues from previous version
Update documentation
23 de agosto de 2017 – versão 2.0.0
Add fully tested JSON API
Fix some minor glitches related to translation
1 de maio de 2017 – versão 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 in
12 de abril de 2017 – versão 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('...').
06 de março de 2017 – versão 1.3.1
Fixed installation issue
Fixed issue with FORCE_SSL
18 de fevereiro de 2017 – versão 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 above
30 de setembro de 2016 – versão 1.2.1
Fixed bug when creating/updating users from admin panel without selected country
Fixed small typos on delete user confirmation popup
27 de setembro de 2016 – versão 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 março de 2016 – versão 1.1.2
Add missing middleware to redirect user to install page if Vanguard is not installed
29 de março de 2016 – versão 1.1.1
Added German translation files
Add translation for few missed strings
Fix some small bugs
15 de março de 2016 – versão 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 fevereiro de 2016 – versão 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 fevereiro de 2016 – versão 1.0.3
Updated documentation
Fixed css glitches
Added more tests
25 de janeiro de 2016 – versão 1.0.2
New design for error pages
Updated installer to require Fileinfo extension
22 de janeiro de 2016 – versão 1.0.1
Add missing configuration placeholder file
21 de janeiro de 2016 – versão 1.0.0
First release


Source