Vanguard – Advanced PHP Login and User Management

Vanguard – Advanced PHP Login and User Management

Vanguard is PHP application, written in Laravel PHP framework (version 5.2), that allows website owners to quickly add and enable authentication, authorisation and user management to their website. It is designed following latest security and code standards and it is ready for high availability websites. Although it is written in Laravel, it can be used to provide secure login, authentication, authorization and complete user management for any PHP powered website.

It comes with more than hundred automated tests (functional and unit), that covers all vital parts of the application and ensures it’s maintainability and stability.

Version 1.1.2


  • Secure user registration and login
  • Social Authentication using Facebook, Twitter and Google+
  • Password reset
  • Two-Factor Authentication
  • Remember Me feature on login
  • Login with email or username
  • Google reCAPTCHA on registration
  • Authentication Throttling (lock user account after few incorrect login attempts)
  • Interactive Dashboard
  • Unlimited number of user roles
  • Powerful admin panel
  • Unlimited number of permissions
    • Manage permissions from admin interface
    • Assign permission to roles
    • Easily check if user has permission to perform some action
  • Super easy installation using installation wizard
  • User Activity Log
  • Avatar upload with crop feature
  • Built using Twitter Bootstrap
  • Active Sessions Management (see and manage all your active sessions)
  • Full unicode support
  • Client side and server side form validation
  • Fully customisable from settings section
  • Complete and detailed documentation
  • Fully object oriented and commented PHP and JavaScript code.
  • Localization support – Translate the application to any language (English, Serbian and German translations included)
  • Runs on PHP 5.5.9+ (including PHP 7) and HHVM


  • CSRF Protection – all forms include CSRF token
  • Session Protection – highly secure Laravel 5.2 session mechanism
  • Highly secure one-way password hashing

Server Requirements

  • PHP > 5.5.9 (including PHP 7) or HHVM
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • GD PHP Extension
  • Fileinfo PHP Extension

Demo and Documentation


March 30, 2016 – Version 1.1.2
Add missing middleware to redirect user to install page if Vanguard is not installed
March 29, 2016 – Version 1.1.1
Added German translation files
Add translation for few missed strings
Fix some small bugs
March 15, 2016 – Version 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
February 18, 2016 – Version 1.0.4
Updated documentation
Added option to allow redirect to custom page after login
Disable access to login page for authenticated users
February 4, 2016 – Version 1.0.3
Updated documentation
Fixed css glitches
Added more tests
January 25, 2016 – Version 1.0.2
New design for error pages
Updated installer to require Fileinfo extension
January 22, 2016 – Version 1.0.1
Add missing configuration placeholder file
January 21, 2016 – Version 1.0.0
First release

More items by loshMiS

Vanguard - Advanced PHP Login and User Management Advanced Security - PHP Register/Login System