Vanguard is PHP utility, written in Laravel PHP framework, that permits web site homeowners to shortly add and allow authentication, authorization and consumer administration to their web site. It’s designed following newest safety and code requirements and it’s prepared for prime availability web sites. Though it’s written in Laravel, it may be used to offer safe login, authentication, authorization and full consumer administration for any PHP powered web site. Vanguard additionally comes with absolutely documented JSON API which lets you simply authenticate customers out of your cell (or another) utility.
It comes with nearly 300 automated assessments (practical and unit), that cowl all important elements of the applying and the API and ensures it’s maintainability and stability.
Item Version 5.0.1
Options
- Safe consumer registration and login
- Social Authentication utilizing Fb, Twitter and Google+
- Password reset
- Two-Issue Authentication
- Bear in mind Me characteristic on login
- Login with e-mail or username
- Google reCAPTCHA on registration
- Authentication Throttling (lock consumer account after few incorrect login makes an attempt)
- Interactive Dashboard
- Limitless variety of consumer roles
- Highly effective admin panel
-
Limitless variety of permissions
- Handle permissions from admin interface
- Assign permission to roles
- Simply examine if consumer has permission to carry out some motion
- JSON API to construct any sort of functions round Vanguard
- Tremendous straightforward set up utilizing set up wizard
- Person Exercise Log
- Avatar add with crop characteristic
- Constructed utilizing Grid Bootstrap Framework 4
- Energetic Classes Administration (see and handle all of your energetic periods)
- Admins can impersonate customers
- Full unicode help
- Shopper facet and server facet type validation
- Absolutely customisable from settings part
- Full and detailed documentation
- Absolutely object oriented and commented PHP and JavaScript code.
- Localization help – Translate the applying to any language (English, Serbian and German translations included)
- Runs on PHP 7.2.5+
- Versatile Plugin System
Safety
- CSRF Safety – all types embrace CSRF token
- Session Safety – extremely safe Laravel session mechanism
- Extremely safe one-way password hashing
Server Necessities
- PHP >= 7.2.5
- BCMath PHP Extension
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- Ctype PHP Extension
- XML PHP Extension
- JSON PHP Extension
- GD PHP Extension
- Fileinfo PHP Extension
Demo and Documentation
- Demo hyperlink: https://demo.vanguardapp.io
- Admin Credentials
- Username: admin
- Password: admin123
- Documentation and Help: https://milos.support-hub.io/
Low cost Notifications
Subscribe to obtain notifications about reductions and updates: https://vanguardapp.io/#subscribeItem Changelog
Verify the docs for upgrade guide.
April 8, 2020 – Item Version 5.0.1
Fully Fixed set up wizard
April 5, 2020 – Item Version 5.0.0
Fully Fixed customized login redirect situation
Upgraded to Laravel 7
Switched to Laravel Sanctum for API authentication
Changed API transformers with Laravel's API Assets
Modified API response format
September 16, 2019 – Item Version 4.0.1
Fully Fixed password reset e-mail situation
Fully Fixed avatar add situation
Fixed & Updated registration and e-mail verification stream
September 13, 2019 – Item Version 4.0.0
Added New Plugin Help
Upgraded to Laravel 6
April 1, 2019 – Item Version 3.2.1
Repair set up situation
March 30, 2019 – Item Version 3.2.0
Upgraded to Laravel 5.8
Changed deprecated Larvel str_ and array_ helper capabilities
October 30, 2018 – Item Version 3.1.0
Upgraded to Laravel 5.7
Fully Fixed situation with API when country_id area is null
Fully Fixed Notifications Settings replace bug
Fixed & Improved Two-Issue Authentication by including yet another step for telephone verification
Added New Impersonate characteristic
June 14, 2018 – Item Version 3.0.1
Minor bug-fix launch to handle just a few largely UI associated bugs. Checklist of modified recordsdata out there contained in the improve information.
Could 17, 2018 – Item Version 3.0.0
Full frontend re-write with Grid Bootstrap Framework 4
Take away further step for Twitter authentication since Twitter can present an e-mail now
Replace sizes of the avatars retreived throughout social authentication
March 13, 2018 – Item Version 2.2.0
Improve to Laravel 5.6
Repair situation with Authy secret key and config caching
Repair points with registration historical past chart
Repair set up situation on PHP 7.2
December 19, 2017 – Item Version 2.1.1
Added New means to configure dates format throughout the app
Added New computerized session invalidation and sign off of the consumer if he's banned by the administrator
Added New gadget information on session checklist web page
Fixed & Updated dashboard chart to show knowledge in final 365 days (as a substitute of for present yr)
Extracted mannequin factories to completely different recordsdata (essential for testing functions solely)
Fully Fixed autoload embrace situation for present web sites
November 08, 2017 – Item Version 2.1.0
Improve Laravel to model 5.5
Repair glitch on Person Acivity search
September 14, 2017 – Item Version 2.0.2
Repair avatar replace situation when admin is updating avatar for another consumer
Disable API authentication for banned and unconfirmed customers
Repair nation replace situation which occures on some MySQL variations
August 25, 2017 – Item Version 2.0.1
Repair set up points from earlier model
Replace documentation
August 23, 2017 – Item Version 2.0.0
Add absolutely examined JSON API
Repair some minor glitches associated to translation
Could 1, 2017 – Item Version 1.3.3
Repair incompatibility points between laravel-jsvalidation bundle and Laravel Framework model 5.4.19+
Repair situation the place nation is about to null after consumer logs in
April 12, 2017 – Item Version 1.3.2
Eliminated zizaco/entrust bundle and changed with Vanguard's native mechanism for dealing with roles and permissions
$user->can() technique now use Laravel's default authorization mechanism. For checking if consumer has permission outlined by Vanguard, you need to use $user->hasPermission('...').
March 06, 2017 – Item Version 1.3.1
Fully Fixed set up situation
Fully Fixed situation with FORCE_SSL
February 18, 2017 – Item Version 1.3.0
Laravel 5.Four improve
IMPORTANT: Fully Fixed potential safety situation with consumer avatar add
Fully Fixed situation to do not enable banned customers to log in through social networks
Expanded and up to date automated assessments to cowl all bugs and points from above
September 30, 2016 – Item Version 1.2.1
Fully Fixed bug when creating/updating customers from admin panel with out chosen nation
Fully Fixed small typos on delete consumer affirmation popup
September 27, 2016 – Item Version 1.2.0
Fixed & Updated to Laravel 5.3
InnoDB is now compelled storage engine for MySQL database
Barely improved design
E-Mail templates up to date (now utilizing Laravel 5.Three Notifications characteristic)
Fully Fixed default nation worth
Fully Fixed n+1 downside for exercise web page (added lacking keen loading)
Fully Fixed translation glitches
Added New IIS configuration file
PHP 5.6.Four is now minimal PHP model required (Laravel 5.Three requirement)
PHP XML extension is now requirement (Laravel 5.Three requirement)
Fixed & Updated and prolonged documentation
Dropped help for HHVM, since Laravel 5.Three doesn't help it
March 30, 2016 – Item Version 1.1.2
Add lacking middleware to redirect consumer to put in web page if Vanguard is just not put in
March 29, 2016 – Item Version 1.1.1
Added New German translation recordsdata
Add translation for few missed strings
Repair some small bugs
March 15, 2016 – Item Version 1.1.0
Add localization help
Use social community profile picture as default avatar after social auth
Repair issues with pagination whereas searching search outcomes for customers and actions
Deal with lacking e-mail from non-twitter social supplier
February 18, 2016 – Item Version 1.0.4
Fixed & Updated documentation
Added New choice to permit redirect to customized web page after login
Disable entry to login web page for authenticated customers
February 4, 2016 – Item Version 1.0.3
Fixed & Updated documentation
Fully Fixed css glitches
Added New extra assessments
January 25, 2016 – Item Version 1.0.2
New design for error pages
Fixed & Updated installer to require Fileinfo extension
January 22, 2016 – Item Version 1.0.1
Add lacking configuration placeholder file
January 21, 2016 – Item Version 1.0.0
First launch