kandi background
Explore Kits

20 best PHP User Authentication

by sureshbabu Updated: Nov 29, 2022

Use these PHP user authentication libraries to validate users with strong passwords, keys, tokens, or other type of credentials. These curated libraries provide complete security mechanism to restrict unauthorized access to member-only areas and tools on PHP application.

 

You’ll need to decide whether you need a basic authentication library or a more advanced library with extra security measures. Following are the key features you can enable with PHP user authentication.

·        Allows users to register with the website or application.

·        Enables users to log in to the website or application.

·        Allows users to reset their forgotten passwords.

·        Requires users to enter strong passwords to ensure user account security.

·        Multi-Factor Authentication to log in with two or more authentication factors for stronger security.

·        Automatically locks user accounts after multiple unsuccessful login attempts.

·        Allows admin to manage user roles and permissions.

·        Allows users to login with their social media accounts.

·        Prevents automated login attempts by using CAPTCHA codes.

·        Manages user sessions to ensure secure access to the website or application.

 

Check out our recommendation of 20 best PHP user authentication open-source libraries available for web developers.

jwt-authby tymondesigns

PHP star image 10488 Version:1.0.2

License: Permissive (MIT)

🔐 JSON Web Token Authentication for Laravel & Lumen

Support
Quality
Security
License
Reuse

jwt-authby tymondesigns

PHP star image 10488 Version:1.0.2 License: Permissive (MIT)

🔐 JSON Web Token Authentication for Laravel & Lumen
Support
Quality
Security
License
Reuse

hybridauthby hybridauth

PHP star image 3236 Version:v3.8.0

License: Others (Non-SPDX)

Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google.

Support
Quality
Security
License
Reuse

hybridauthby hybridauth

PHP star image 3236 Version:v3.8.0 License: Others (Non-SPDX)

Open source social sign on PHP Library. HybridAuth goal is to act as an abstract api between your application and various social apis and identities providers such as Facebook, Twitter and Google.
Support
Quality
Security
License
Reuse

php-graph-sdkby facebookarchive

PHP star image 3042 Version:Current

License: Others (Non-SPDX)

The Facebook SDK for PHP provides a native interface to the Graph API and Facebook Login. https://developers.facebook.com/docs/php

Support
Quality
Security
License
Reuse

php-graph-sdkby facebookarchive

PHP star image 3042 Version:Current License: Others (Non-SPDX)

The Facebook SDK for PHP provides a native interface to the Graph API and Facebook Login. https://developers.facebook.com/docs/php
Support
Quality
Security
License
Reuse

laravel-authby jeremykenedy

PHP star image 2705 Version:v8.3.0

License: Others (Non-SPDX)

Laravel 8 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses offical [Bootstrap 4](http://getbootstrap.com). This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. The project can be stood up in minutes.

Support
Quality
Security
License
Reuse

laravel-authby jeremykenedy

PHP star image 2705 Version:v8.3.0 License: Others (Non-SPDX)

Laravel 8 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses offical [Bootstrap 4](http://getbootstrap.com). This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. The project can be stood up in minutes.
Support
Quality
Security
License
Reuse

sanctumby laravel

PHP star image 2266 Version:v2.15.1

License: Permissive (MIT)

Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.

Support
Quality
Security
License
Reuse

sanctumby laravel

PHP star image 2266 Version:v2.15.1 License: Permissive (MIT)

Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.
Support
Quality
Security
License
Reuse

CodeIgniter-Ion-Authby benedmunds

PHP star image 2259 Version:Current

License: Permissive (MIT)

Simple and Lightweight Auth System for CodeIgniter

Support
Quality
Security
License
Reuse

CodeIgniter-Ion-Authby benedmunds

PHP star image 2259 Version:Current License: Permissive (MIT)

Simple and Lightweight Auth System for CodeIgniter
Support
Quality
Security
License
Reuse

HWIOAuthBundleby hwi

PHP star image 2160 Version:2.0.0-BETA2

License: Permissive (MIT)

OAuth client integration for Symfony. Supports both OAuth1.0a and OAuth2.

Support
Quality
Security
License
Reuse

HWIOAuthBundleby hwi

PHP star image 2160 Version:2.0.0-BETA2 License: Permissive (MIT)

OAuth client integration for Symfony. Supports both OAuth1.0a and OAuth2.
Support
Quality
Security
License
Reuse

hugeby panique

PHP star image 2110 Version:v3.3.1

License: No License (null)

Simple user-authentication solution, embedded into a small framework.

Support
Quality
Security
License
Reuse

hugeby panique

PHP star image 2110 Version:v3.3.1 License: No License

Simple user-authentication solution, embedded into a small framework.
Support
Quality
Security
License
Reuse

opauthby opauth

PHP star image 1658 Version:1.0.0-alpha.1

License: Permissive (MIT)

Multi-provider authentication framework for PHP

Support
Quality
Security
License
Reuse

opauthby opauth

PHP star image 1658 Version:1.0.0-alpha.1 License: Permissive (MIT)

Multi-provider authentication framework for PHP
Support
Quality
Security
License
Reuse

UserFrostingby userfrosting

PHP star image 1550 Version:v4.6.4

License: Others (Non-SPDX)

:doughnut: Modern PHP user login and management framework++.

Support
Quality
Security
License
Reuse

UserFrostingby userfrosting

PHP star image 1550 Version:v4.6.4 License: Others (Non-SPDX)

:doughnut: Modern PHP user login and management framework++.
Support
Quality
Security
License
Reuse

security-coreby symfony

PHP star image 1480 Version:v6.0.7

License: Permissive (MIT)

Security provides an infrastructure for sophisticated authorization systems, which makes it possible to easily separate the actual authorization logic from so called user providers that hold the users credentials. It is inspired by the Java Spring framework.

Support
Quality
Security
License
Reuse

security-coreby symfony

PHP star image 1480 Version:v6.0.7 License: Permissive (MIT)

Security provides an infrastructure for sophisticated authorization systems, which makes it possible to easily separate the actual authorization logic from so called user providers that hold the users credentials. It is inspired by the Java Spring framework.
Support
Quality
Security
License
Reuse

sentinelby cartalyst

PHP star image 1390 Version:v5.1.0

License: Permissive (BSD-3-Clause)

A framework agnostic authentication & authorization system.

Support
Quality
Security
License
Reuse

sentinelby cartalyst

PHP star image 1390 Version:v5.1.0 License: Permissive (BSD-3-Clause)

A framework agnostic authentication & authorization system.
Support
Quality
Security
License
Reuse

laravel-impersonateby 404labfr

PHP star image 1377 Version:1.7.3

License: No License (null)

Laravel Impersonate is a plugin that allows you to authenticate as your users.

Support
Quality
Security
License
Reuse

laravel-impersonateby 404labfr

PHP star image 1377 Version:1.7.3 License: No License

Laravel Impersonate is a plugin that allows you to authenticate as your users.
Support
Quality
Security
License
Reuse

google2faby antonioribeiro

PHP star image 1358 Version:8.0.0

License: Permissive (MIT)

A One Time Password Authentication package, compatible with Google Authenticator.

Support
Quality
Security
License
Reuse

google2faby antonioribeiro

PHP star image 1358 Version:8.0.0 License: Permissive (MIT)

A One Time Password Authentication package, compatible with Google Authenticator.
Support
Quality
Security
License
Reuse

security-guardby symfony

PHP star image 1312 Version:v5.4.3

License: Permissive (MIT)

The Guard component brings many layers of authentication together, making it much easier to create complex authentication systems where you have total control.

Support
Quality
Security
License
Reuse

security-guardby symfony

PHP star image 1312 Version:v5.4.3 License: Permissive (MIT)

The Guard component brings many layers of authentication together, making it much easier to create complex authentication systems where you have total control.
Support
Quality
Security
License
Reuse

fortifyby laravel

PHP star image 1283 Version:v1.12.0

License: Permissive (MIT)

Backend controllers and scaffolding for Laravel authentication.

Support
Quality
Security
License
Reuse

fortifyby laravel

PHP star image 1283 Version:v1.12.0 License: Permissive (MIT)

Backend controllers and scaffolding for Laravel authentication.
Support
Quality
Security
License
Reuse

confideby Zizaco

PHP star image 1216 Version:4.3.0

License: No License (null)

Confide is a authentication solution for Laravel 4

Support
Quality
Security
License
Reuse

confideby Zizaco

PHP star image 1216 Version:4.3.0 License: No License

Confide is a authentication solution for Laravel 4
Support
Quality
Security
License
Reuse

google-auth-library-phpby googleapis

PHP star image 1121 Version:v1.21.0

License: Permissive (Apache-2.0)

Google Auth Library for PHP

Support
Quality
Security
License
Reuse

google-auth-library-phpby googleapis

PHP star image 1121 Version:v1.21.0 License: Permissive (Apache-2.0)

Google Auth Library for PHP
Support
Quality
Security
License
Reuse

yii2-adminby mdmsoft

PHP star image 1119 Version:2.12

License: Strong Copyleft (GPL-3.0)

Auth manager for Yii2 (RBAC Manager)

Support
Quality
Security
License
Reuse

yii2-adminby mdmsoft

PHP star image 1119 Version:2.12 License: Strong Copyleft (GPL-3.0)

Auth manager for Yii2 (RBAC Manager)
Support
Quality
Security
License
Reuse

haliteby paragonie

PHP star image 1013 Version:v5.0.0

License: Weak Copyleft (MPL-2.0)

High-level cryptography interface powered by libsodium

Support
Quality
Security
License
Reuse

haliteby paragonie

PHP star image 1013 Version:v5.0.0 License: Weak Copyleft (MPL-2.0)

High-level cryptography interface powered by libsodium
Support
Quality
Security
License
Reuse
  • © 2022 Open Weaver Inc.