{"id":7579,"date":"2022-01-29T02:05:02","date_gmt":"2022-01-29T02:05:02","guid":{"rendered":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/"},"modified":"2022-01-29T02:05:02","modified_gmt":"2022-01-29T02:05:02","slug":"vanguard-advanced-php-login-and-user-management","status":"publish","type":"post","link":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/","title":{"rendered":"Vanguard &#8211; Advanced PHP Login and User Management"},"content":{"rendered":"<a href=\"https:\/\/go.fiverr.com\/visit\/?bta=1052423&nci=17043\" Target=\"_Top\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/fiverr.ck-cdn.com\/tn\/serve\/?cid=40081059\"  width=\"601\" height=\"201\"><\/a>\n<p><a class=\"wp_automatic_demo_btn\" target=\"_blank\" href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fvanguard-advanced-php-login-and-user-management%2Ffull_screen_preview%2F14521866\" rel=\"noopener\">LIVE PREVIEW<\/a><a class=\"wp_automatic_buy_btn\" target=\"_blank\" href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fvanguard-advanced-php-login-and-user-management%2F14521866\" rel=\"noopener\">BUY FOR $35<\/a><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/mailinvest.blog\/wp-content\/themes\/breek\/assets\/images\/transparent.gif\" data-lazy=\"true\" data-src=\"https:\/\/previews.customer.envatousercontent.com\/files\/247062330\/vanguard_3_banner.png\"><\/p>\n<p>Vanguard is PHP application, written in Laravel PHP framework, that allows website owners to quickly add and enable authentication, authorization 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. Vanguard also comes with fully documented JSON API which allows you to easily authenticate users from your mobile (or any other) application.<\/p>\n<p>It comes with almost three hundred automated tests (functional and unit), that cover all vital parts of the application and the API and ensures it&#8217;s maintainability and stability.<\/p>\n<p><strong>Version 6.1.0<\/strong><\/p>\n<h2 id=\"item-description__features\">Features<\/h2>\n<ul>\n<li>Secure user registration and login<\/li>\n<li>Social Authentication using Facebook, Twitter and Google+<\/li>\n<li>Password reset<\/li>\n<li><strong>Two-Factor Authentication<\/strong><\/li>\n<li>Remember Me feature on login<\/li>\n<li>Login with email or username<\/li>\n<li>Google reCAPTCHA on registration<\/li>\n<li><strong>Authentication Throttling<\/strong> (lock user account after few incorrect login attempts)<\/li>\n<li>Interactive Dashboard<\/li>\n<li><strong>Unlimited number of user roles<\/strong><\/li>\n<li>Powerful admin panel<\/li>\n<li>\n    <strong>Unlimited number of permissions<\/strong><\/p>\n<ul>\n<li>Manage permissions from admin interface<\/li>\n<li>Assign permission to roles<\/li>\n<li>Easily check if user has permission to perform some action<\/li>\n<\/ul>\n<\/li>\n<li><strong>JSON API<\/strong> to build any kind of applications around Vanguard<\/li>\n<li>Super easy installation using installation wizard<\/li>\n<li><strong>User Activity Log<\/strong><\/li>\n<li>Avatar upload with <strong>crop<\/strong> feature<\/li>\n<li>Built using Bootstrap 4<\/li>\n<li><strong>Active Sessions Management<\/strong> (see and manage all your active sessions)<\/li>\n<li>Admins can <strong>impersonate users<\/strong><\/li>\n<li>Full unicode support<\/li>\n<li>Client side and server side form validation<\/li>\n<li>Fully customisable from settings section<\/li>\n<li><strong>Complete and detailed documentation<\/strong>\n<\/li>\n<li>Fully object oriented and commented PHP and JavaScript code.<\/li>\n<li>Localization support &#8211; Translate the application to any language (<strong>English, Serbian and German<\/strong> translations included)<\/li>\n<li>Runs on PHP 7.3.0+<\/li>\n<li><strong>Flexible Plugin System<\/strong><\/li>\n<\/ul>\n<h2 id=\"item-description__security\">Security<\/h2>\n<ul>\n<li>CSRF Protection &#8211; all forms include CSRF token<\/li>\n<li>Session Protection &#8211; highly secure Laravel session mechanism<\/li>\n<li>Highly secure one-way password hashing<\/li>\n<\/ul>\n<h2 id=\"item-description__server-requirements\">Server Requirements<\/h2>\n<ul>\n<li>PHP &gt;= 7.4.0<\/li>\n<li>BCMath PHP Extension<\/li>\n<li>OpenSSL PHP Extension<\/li>\n<li>PDO PHP Extension<\/li>\n<li>Mbstring PHP Extension<\/li>\n<li>Tokenizer PHP Extension<\/li>\n<li>Ctype PHP Extension<\/li>\n<li>XML PHP Extension<\/li>\n<li>JSON PHP Extension<\/li>\n<li>GD PHP Extension<\/li>\n<li>Fileinfo PHP Extension<\/li>\n<\/ul>\n<h2 id=\"item-description__demo-and-documentation\">Demo and Documentation<\/h2>\n<ul>\n<li>Demo link: <a href=\"https:\/\/demo.vanguardapp.io\/\" rel=\"nofollow\">https:\/\/demo.vanguardapp.io<\/a><\/li>\n<li>Admin Credentials\n<ul>\n<li>Username: <strong>admin<\/strong><\/li>\n<li>Password: <strong>admin123<\/strong><\/li>\n<\/ul>\n<\/li>\n<li>Documentation and Support: <a href=\"https:\/\/milos.support-hub.io\" rel=\"nofollow\">https:\/\/milos.support-hub.io\/<\/a><\/li>\n<\/ul>\n<h2 id=\"item-description__discount-notifications\">Discount Notifications<\/h2>\n<p>Subscribe to receive notifications about discounts and updates: <a href=\"https:\/\/vanguardapp.io\/#subscribe\" rel=\"nofollow\">https:\/\/vanguardapp.io\/#subscribe<\/a><\/p>\n<h2 id=\"item-description__changelog\">Changelog<\/h2>\n<p>Check the docs for <a href=\"https:\/\/milos.support-hub.io\/articles\/vanguard-upgrade-guide\" rel=\"nofollow\">upgrade guide<\/a>.<\/p>\n<h5 id=\"item-description__august-12-2021-version-6-1-0\">August 12, 2021 &#8211; Version 6.1.0<\/h5>\n<pre>Added support for PHP 8\nUpdated all third party packages to the latest stable versions\nFixed invalidate session redirect issue\nFixed german translation issues\nFixed bg-color issue for switch components\nFixed pagination styling issue\nUpdate `redirectIfAuthenticated` trait to respect the `to` parameter<\/pre>\n<h5 id=\"item-description__october-20-2020-version-6-0-0\">October 20, 2020 &#8211; Version 6.0.0<\/h5>\n<pre>Upgraded to Laravel 8\nFixed api registration issue\nFixed email confirmation routes\nFix field type for 2FA phone number\nFix impersonation route middlewares<\/pre>\n<h5 id=\"item-description__april-8-2020-version-5-0-1\">April 8, 2020 &#8211; Version 5.0.1<\/h5>\n<pre>Fixed installation wizard<\/pre>\n<h5 id=\"item-description__april-5-2020-version-5-0-0\">April 5, 2020 &#8211; Version 5.0.0<\/h5>\n<pre>\n<code>Fixed custom login redirect issue\nUpgraded to Laravel 7\nSwitched to Laravel Sanctum for API authentication\nReplaced API transformers with Laravel's API Resources\nChanged API response format<\/code><\/pre>\n<h5 id=\"item-description__september-16-2019-version-4-0-1\">September 16, 2019 &#8211; Version 4.0.1<\/h5>\n<pre>\n<code>Fixed password reset email issue\nFixed avatar upload issue\nUpdated registration and email verification flow<\/code><\/pre>\n<h5 id=\"item-description__september-13-2019-version-4-0-0\">September 13, 2019 &#8211; Version 4.0.0<\/h5>\n<pre>\n<code>Added Plugin Support\nUpgraded to Laravel 6<\/code><\/pre>\n<h5 id=\"item-description__april-1-2019-version-3-2-1\">April 1, 2019 &#8211; Version 3.2.1<\/h5>\n<pre>\n<code>Fix installation issue<\/code><\/pre>\n<h5 id=\"item-description__march-30-2019-version-3-2-0\">March 30, 2019 &#8211; Version 3.2.0<\/h5>\n<pre>\n<code>Upgraded to Laravel 5.8\nReplaced deprecated Larvel str_ and array_ helper functions<\/code><\/pre>\n<h5 id=\"item-description__october-30-2018-version-3-1-0\">October 30, 2018 &#8211; Version 3.1.0<\/h5>\n<pre>\n<code>Upgraded to Laravel 5.7\nFixed issue with API when country_id field is null\nFixed Notifications Settings update bug\nImproved Two-Factor Authentication by adding one more step for phone verification\nAdded Impersonate feature<\/code><\/pre>\n<h5 id=\"item-description__june-14-2018-version-3-0-1\">June 14, 2018 &#8211; Version 3.0.1<\/h5>\n<pre>\n<code>Minor bug-fix release to address a few mostly UI related bugs. List of changed files available inside the upgrade guide.<\/code><\/pre>\n<h5 id=\"item-description__may-17-2018-version-3-0-0\">May 17, 2018 &#8211; Version 3.0.0<\/h5>\n<pre>\n<code>Complete frontend re-write with Bootstrap 4\nRemove additional step for Twitter authentication since Twitter can provide an email now\nUpdate sizes of the avatars retreived during social authentication<\/code><\/pre>\n<h5 id=\"item-description__march-13-2018-version-2-2-0\">March 13, 2018 &#8211; Version 2.2.0<\/h5>\n<pre>\n<code>Upgrade to Laravel 5.6\nFix issue with Authy secret key and config caching\nFix issues with registration history chart\nFix installation issue on PHP 7.2<\/code><\/pre>\n<h5 id=\"item-description__december-19-2017-version-2-1-1\">December 19, 2017 &#8211; Version 2.1.1<\/h5>\n<pre>\n<code>Added ability to configure dates format across the app\nAdded automatic session invalidation and log out of the user if he is banned by the administrator\nAdded device info on session list page\nUpdated dashboard chart to display data in last 365 days (instead of for current year)\nExtracted model factories to different files (important for testing purposes only)\nFixed autoload include issue for existing websites<\/code><\/pre>\n<h5 id=\"item-description__november-08-2017-version-2-1-0\">November 08, 2017 &#8211; Version 2.1.0<\/h5>\n<pre>\n<code>Upgrade Laravel to version 5.5\nFix glitch on User Acivity search<\/code><\/pre>\n<h5 id=\"item-description__september-14-2017-version-2-0-2\">September 14, 2017 &#8211; Version 2.0.2<\/h5>\n<pre>\n<code>Fix avatar update issue when admin is updating avatar for some other user\nDisable API authentication for banned and unconfirmed users\nFix country update issue which occures on some MySQL versions<\/code><\/pre>\n<h5 id=\"item-description__august-25-2017-version-2-0-1\">August 25, 2017 &#8211; Version 2.0.1<\/h5>\n<pre>\n<code>Fix installation issues from previous version\nUpdate documentation<\/code><\/pre>\n<h5 id=\"item-description__august-23-2017-version-2-0-0\">August 23, 2017 &#8211; Version 2.0.0<\/h5>\n<pre>\n<code>Add fully tested JSON API\nFix some minor glitches related to translation<\/code><\/pre>\n<h5 id=\"item-description__may-1-2017-version-1-3-3\">May 1, 2017 &#8211; Version 1.3.3<\/h5>\n<pre>\n<code>Fix incompatibility issues between laravel-jsvalidation package and Laravel Framework version 5.4.19+\nFix issue where country is set to null after user logs in<\/code><\/pre>\n<h5 id=\"item-description__april-12-2017-version-1-3-2\">April 12, 2017 &#8211; Version 1.3.2<\/h5>\n<pre>\n<code>Removed zizaco\/entrust package and replaced with Vanguard's native mechanism for handling roles and permissions\n$user-&gt;can() method now use Laravel's default authorization mechanism. For checking if user has permission defined by Vanguard, you should use $user-&gt;hasPermission('...').<\/code><\/pre>\n<h5 id=\"item-description__march-06-2017-version-1-3-1\">March 06, 2017 &#8211; Version 1.3.1<\/h5>\n<pre>\n<code>Fixed installation issue\nFixed issue with FORCE_SSL<\/code><\/pre>\n<h5 id=\"item-description__february-18-2017-version-1-3-0\">February 18, 2017 &#8211; Version 1.3.0<\/h5>\n<pre>\n<code>Laravel 5.4 upgrade\nIMPORTANT: Fixed potential security issue with user avatar upload\nFixed issue to don't allow banned users to log in via social networks\nExpanded and updated automated tests to cover all bugs and issues from above<\/code><\/pre>\n<h5 id=\"item-description__september-30-2016-version-1-2-1\">September 30, 2016 &#8211; Version 1.2.1<\/h5>\n<pre>\n<code>Fixed bug when creating\/updating users from admin panel without selected country\nFixed small typos on delete user confirmation popup<\/code><\/pre>\n<h5 id=\"item-description__september-27-2016-version-1-2-0\">September 27, 2016 &#8211; Version 1.2.0<\/h5>\n<pre>\n<code>Updated to Laravel 5.3\nInnoDB is now forced storage engine for MySQL database\nSlightly improved design\nE-Mail templates updated (now using Laravel 5.3 Notifications feature)\nFixed default country value\nFixed n+1 problem for activity page (added missing eager loading)\nFixed translation glitches\nAdded IIS configuration file\nPHP 5.6.4 is now minimum PHP version required (Laravel 5.3 requirement)\nPHP XML extension is now requirement (Laravel 5.3 requirement)\nUpdated and extended documentation\nDropped support for HHVM, since Laravel 5.3 does not support it\n<\/code><\/pre>\n<h5 id=\"item-description__march-30-2016-version-1-1-2\">March 30, 2016 &#8211; Version 1.1.2<\/h5>\n<pre>\n<code>Add missing middleware to redirect user to install page if Vanguard is not installed\n<\/code><\/pre>\n<h5 id=\"item-description__march-29-2016-version-1-1-1\">March 29, 2016 &#8211; Version 1.1.1<\/h5>\n<pre>\n<code>Added German translation files\nAdd translation for few missed strings\nFix some small bugs\n<\/code><\/pre>\n<h5 id=\"item-description__march-15-2016-version-1-1-0\">March 15, 2016 &#8211; Version 1.1.0<\/h5>\n<pre>\n<code>Add localization support\nUse social network profile image as default avatar after social auth\nFix problems with pagination while browsing search results for users and activities\nHandle missing email from non-twitter social provider\n<\/code><\/pre>\n<h5 id=\"item-description__february-18-2016-version-1-0-4\">February 18, 2016 &#8211; Version 1.0.4<\/h5>\n<pre>\n<code>Updated documentation\nAdded option to allow redirect to custom page after login\nDisable access to login page for authenticated users\n<\/code><\/pre>\n<h5 id=\"item-description__february-4-2016-version-1-0-3\">February 4, 2016 &#8211; Version 1.0.3<\/h5>\n<pre>\n<code>Updated documentation\nFixed css glitches\nAdded more tests<\/code><\/pre>\n<h5 id=\"item-description__january-25-2016-version-1-0-2\">January 25, 2016 &#8211; Version 1.0.2<\/h5>\n<pre>\n<code>New design for error pages\nUpdated installer to require Fileinfo extension<\/code><\/pre>\n<h5 id=\"item-description__january-22-2016-version-1-0-1\">January 22, 2016 &#8211; Version 1.0.1<\/h5>\n<pre><code>Add missing configuration placeholder file<\/code><\/pre>\n<h5 id=\"item-description__january-21-2016-version-1-0-0\">January 21, 2016 &#8211; Version 1.0.0<\/h5>\n<pre><code>First release<\/code><\/pre>\n<iframe data-lazy=\"true\" data-src=\"https:\/\/www.fiverr.com\/gig_widgets?id=U2FsdGVkX18x7XQvttUTrv1oEqmGNGTgvvCUiUoJ\/AP4z\/UyMz8lXGOLpu15jIMxBbTR0gmD5uBoFvhC4KWeALQRp3h\/X\/AwcVD0K8Wj9H\/ZzYKzcCNHosB9oS4SCJJFWiN85P9ICAc4OgCoE\/wHKIY7CDkf2\/DQ1vqGvk4smVe5cRDEmrLPCWi4FC8p40VUhSmWQ5udCm0zoJtorgWv3vbDQw0kKYkwn39ozAnQXDe+YvWMxkLFWA+O3TFwkJvdkIK+\/AUSnRssPKt5WHY0FhNOxnSPcLslEL4G4\/RfP95ve99U+kRnDy3X+KtzdQLY+u935ghON\/o3UE4IMv9oN6JX9RnxzL\/LRcOgnHigxStSGPKsZYtnz8RWNVT\/rOLAibqiWJadC5MYHRbekF3eg6FOGrQGkXYbsn0+a5aovnlLCbLwIqY9fcS17UX8J235iQ6cdmHNbrPeS84CMm34RA==&affiliate_id=1052423&strip_google_tagmanager=true\" loading=\"lazy\" data-with-title=\"true\" class=\"fiverr_nga_frame\" frameborder=\"0\" height=\"350\" width=\"100%\" referrerpolicy=\"no-referrer-when-downgrade\" data-mode=\"random_gigs\" onload=\" var frame = this; var script = document.createElement('script'); script.addEventListener('load', function() { window.FW_SDK.register(frame); }); script.setAttribute('src', 'https:\/\/www.fiverr.com\/gig_widgets\/sdk'); document.body.appendChild(script); \" ><\/iframe>\n<a href=\"https:\/\/1.envato.market\/c\/2840012\/950273\/4415?u=https%3A%2F%2Fcodecanyon.net%2Fitem%2Fvanguard-advanced-php-login-and-user-management%2F14521866\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>LIVE PREVIEWBUY FOR $35 Vanguard is PHP application, written in Laravel PHP framework, that allows website owners to quickly add and enable authentication, authorization and&#8230;<\/p>\n","protected":false},"author":1,"featured_media":7580,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-7579","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vanguard - Advanced PHP Login and User Management - mailinvest.blog<\/title>\n<meta name=\"description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vanguard - Advanced PHP Login and User Management - mailinvest.blog\" \/>\n<meta property=\"og:description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/\" \/>\n<meta property=\"og:site_name\" content=\"mailinvest.blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelanceracademic\/\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-29T02:05:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/vanguard_3_banner.png\" \/>\n\t<meta property=\"og:image:width\" content=\"590\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin@mailinvest.blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@mailinvest.blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/\"},\"author\":{\"name\":\"admin@mailinvest.blog\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\"},\"headline\":\"Vanguard &#8211; Advanced PHP Login and User Management\",\"datePublished\":\"2022-01-29T02:05:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/\"},\"wordCount\":457,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/vanguard_3_banner.png\",\"articleSection\":[\"Code's\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/\",\"name\":\"Vanguard - Advanced PHP Login and User Management - mailinvest.blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/vanguard_3_banner.png\",\"datePublished\":\"2022-01-29T02:05:02+00:00\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/vanguard_3_banner.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/vanguard_3_banner.png\",\"width\":590,\"height\":300},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2022\\\/01\\\/29\\\/vanguard-advanced-php-login-and-user-management\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mailinvest.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vanguard &#8211; Advanced PHP Login and User Management\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"name\":\"mailinvest.blog\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mailinvest.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\",\"name\":\"mailinvest\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"width\":1000,\"height\":1000,\"caption\":\"mailinvest\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/freelanceracademic\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\",\"name\":\"admin@mailinvest.blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"caption\":\"admin@mailinvest.blog\"},\"sameAs\":[\"https:\\\/\\\/mailinvest.blog\",\"admin@mailinvest.blog\"],\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/author\\\/adminmailinvest-blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vanguard - Advanced PHP Login and User Management - mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/","og_locale":"en_US","og_type":"article","og_title":"Vanguard - Advanced PHP Login and User Management - mailinvest.blog","og_description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","og_url":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/","og_site_name":"mailinvest.blog","article_publisher":"https:\/\/www.facebook.com\/freelanceracademic\/","article_published_time":"2022-01-29T02:05:02+00:00","og_image":[{"width":590,"height":300,"url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/vanguard_3_banner.png","type":"image\/png"}],"author":"admin@mailinvest.blog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin@mailinvest.blog","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#article","isPartOf":{"@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/"},"author":{"name":"admin@mailinvest.blog","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4"},"headline":"Vanguard &#8211; Advanced PHP Login and User Management","datePublished":"2022-01-29T02:05:02+00:00","mainEntityOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/"},"wordCount":457,"commentCount":0,"publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/vanguard_3_banner.png","articleSection":["Code's"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/","url":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/","name":"Vanguard - Advanced PHP Login and User Management - mailinvest.blog","isPartOf":{"@id":"https:\/\/mailinvest.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#primaryimage"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/vanguard_3_banner.png","datePublished":"2022-01-29T02:05:02+00:00","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","breadcrumb":{"@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#primaryimage","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/vanguard_3_banner.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/vanguard_3_banner.png","width":590,"height":300},{"@type":"BreadcrumbList","@id":"https:\/\/mailinvest.blog\/index.php\/2022\/01\/29\/vanguard-advanced-php-login-and-user-management\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mailinvest.blog\/"},{"@type":"ListItem","position":2,"name":"Vanguard &#8211; Advanced PHP Login and User Management"}]},{"@type":"WebSite","@id":"https:\/\/mailinvest.blog\/#website","url":"https:\/\/mailinvest.blog\/","name":"mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mailinvest.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mailinvest.blog\/#organization","name":"mailinvest","url":"https:\/\/mailinvest.blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","width":1000,"height":1000,"caption":"mailinvest"},"image":{"@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelanceracademic\/"]},{"@type":"Person","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4","name":"admin@mailinvest.blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","caption":"admin@mailinvest.blog"},"sameAs":["https:\/\/mailinvest.blog","admin@mailinvest.blog"],"url":"https:\/\/mailinvest.blog\/index.php\/author\/adminmailinvest-blog\/"}]}},"_links":{"self":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/7579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/comments?post=7579"}],"version-history":[{"count":0,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/7579\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media\/7580"}],"wp:attachment":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media?parent=7579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/categories?post=7579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/tags?post=7579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}