PHPackages                             laxo/authecticate-system - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. laxo/authecticate-system

ActiveLibarary[Authentication &amp; Authorization](/categories/authentication)

laxo/authecticate-system
========================

The PHP JWT Authorization Class provides a straightforward way to manage user authentication and authorization using JSON Web Tokens (JWT). This class is designed to handle token generation, validation, and user session management seamlessly, ensuring secure and efficient authentication for your application.

v1.0.1(2y ago)38MITPHP

Since Jun 30Pushed 2y ago1 watchersCompare

[ Source](https://github.com/SAMIRKL/PHP-Authenticate-System)[ Packagist](https://packagist.org/packages/laxo/authecticate-system)[ RSS](/packages/laxo-authecticate-system/feed)WikiDiscussions main Synced 2d ago

READMEChangelog (2)Dependencies (2)Versions (3)Used By (0)

PHP JWT Authorization Class
===========================

[](#php-jwt-authorization-class)

### Secure | Easy to Use | Session Management | Token Validation | IP Verification

[](#secure--easy-to-use--session-management--token-validation--ip-verification)

###### Perfect for Managing Authentication and Authorization

[](#perfect-for-managing-authentication-and-authorization)

[![PHP Version](https://camo.githubusercontent.com/33420803a91e0f5921a18a44ba4d126608a21fe2d522a3947ddeca8abe125a4b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d372e34253230253743253230382e332d626c75653f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)](https://camo.githubusercontent.com/33420803a91e0f5921a18a44ba4d126608a21fe2d522a3947ddeca8abe125a4b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d372e34253230253743253230382e332d626c75653f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)[![PHP Version](https://camo.githubusercontent.com/be196cf7d144fc0ecafc3580a2c37d55f1d7075ed97ee6284d525f72376f3359/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e302d626c75653f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)](https://camo.githubusercontent.com/be196cf7d144fc0ecafc3580a2c37d55f1d7075ed97ee6284d525f72376f3359/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e302d626c75653f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)[![GitHub License](https://camo.githubusercontent.com/f71b7e5f1547f504876bd049e90bd86f187f295eaf8883d433f4419d3a9222ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)](https://camo.githubusercontent.com/f71b7e5f1547f504876bd049e90bd86f187f295eaf8883d433f4419d3a9222ae/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)[![Packagist Downloads](https://camo.githubusercontent.com/d1414d205e50fe8f8576af9502ae891e3eeca33dc3ba355332b08eaa38127585/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)](https://camo.githubusercontent.com/d1414d205e50fe8f8576af9502ae891e3eeca33dc3ba355332b08eaa38127585/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)[![GitHub Repo stars](https://camo.githubusercontent.com/65903237bd7f247a189140f84cd3dcd719cab24dd3d8e3b7c61b72d637f508e2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)](https://camo.githubusercontent.com/65903237bd7f247a189140f84cd3dcd719cab24dd3d8e3b7c61b72d637f508e2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d25333838453343)

[![GitHub commit activity](https://camo.githubusercontent.com/408e496c5ff84959a4e7e98e0d4a6a42d3faa3fc8ffcc21dd1f6ccc175d68a31/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f742f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)](https://camo.githubusercontent.com/408e496c5ff84959a4e7e98e0d4a6a42d3faa3fc8ffcc21dd1f6ccc175d68a31/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f636f6d6d69742d61637469766974792f742f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)[![GitHub code size in bytes](https://camo.githubusercontent.com/9f9b12f597f8da30d76df0ef30fd52a6cf5da111eee050631a6006373e382e6e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)](https://camo.githubusercontent.com/9f9b12f597f8da30d76df0ef30fd52a6cf5da111eee050631a6006373e382e6e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c616e6775616765732f636f64652d73697a652f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)[![GitHub Discussions](https://camo.githubusercontent.com/ea91dcb1d62ba57b2f97ea0e56b958aec9f46a0a2eebbaac6db5a95c68c2c79d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f64697363757373696f6e732f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)](https://camo.githubusercontent.com/ea91dcb1d62ba57b2f97ea0e56b958aec9f46a0a2eebbaac6db5a95c68c2c79d/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f64697363757373696f6e732f73616d69726b6c2f5048502d41757468656e7469636174652d53797374656d3f7374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)[![Languages](https://camo.githubusercontent.com/d845d64ba611e1027af045581b2b70899ca339f59426537d52058f3efba49bcb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f30312d6c616e6775616765733f6c6162656c3d6c616e677561676573267374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)](https://camo.githubusercontent.com/d845d64ba611e1027af045581b2b70899ca339f59426537d52058f3efba49bcb/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f30312d6c616e6775616765733f6c6162656c3d6c616e677561676573267374796c653d666f722d7468652d626164676526636f6c6f723d253233333033463946)

Introduction
------------

[](#introduction)

The **PHP JWT Authorization Class** provides a straightforward way to manage user authentication and authorization using JSON Web Tokens (JWT). This class is designed to handle token generation, validation, and user session management seamlessly, ensuring secure and efficient authentication for your application.

Features
--------

[](#features)

- JWT Encoding and Decoding: Securely encode and decode JWTs.
- User Authentication: Authenticate users and manage user sessions.
- Token Validation: Validate JWTs to ensure they haven't been tampered with.
- IP Verification: Ensure the IP address remains consistent during a session.
- Session Management: Manage user sessions with automatic logout and token renewal.

Installation
------------

[](#installation)

1. Clone the repository:

```
git clone https://github.com/samirkl/PHP-Authenticate-System.git

```

2. Install dependencies:

```
composer require firebase/php-jwt

```

Usage
-----

[](#usage)

Include the **Authorize** class in your project and use its methods to manage authentication.

Generate Token
--------------

[](#generate-token)

- To generate a JWT for a user:

```
