325

Product support

Visit this product's website for support.

Categories

JWTAuth plugin for Lovata.Buddies and RainLab.User*

This plugin adds to your application functionality to authenticate with JWT tokens easily, no additional settings or code required.

Suggestions, Ideas, Issues, Bugs

We are open to your suggestions and ideas in public repository of this plugin GitHub


© 2021, Nick Khaetsky and Vladimir Pyankov under the MIT license.

Russian October CMS comminuty OctoClub.

*RainLab.User support will be added soon.

Requirements

  • PHP 7.4 and higher
  • October CMS v2 and higher
  • Lovata.Buddies installed or RainLab.User*

Installation

  1. Install plugin via terminal in your enviroment:

    php artisan plugin:install ReaZzon.JWTAuth
  2. Generate JWT Secret:

    php artisan jwt:secret

Middleware

To use JWT Middleware, put ResolveUser middleware in your routes. Example below:

Route::group(['middleware' => [\ReaZzon\JWTAuth\Http\Middlewares\ResolveUser::class]], function () {

  // Routes only for authenticated users

});

or

Route::post('account', function () {

   // Logic that should be available only for authenticated users

})->middleware(\ReaZzon\JWTAuth\Http\Middlewares\ResolveUser::class);

Routes

  • POST /jwt/login - Login route
  • POST /jwt/register - Registration route
  • POST /jwt/activate - Activation route (if activation set to mail)
  • POST /jwt/refresh - Refresh route

© 2021, Nick Khaetsky and Vladimir Pyankov under the MIT license.

Russian October CMS comminuty OctoClub.

*RainLab.User support will be added soon.

2.0.0

Migrate from tymon/jwt to PHP-Open-Source-Saver/jwt-auth. Support >=PHP8.0 and October CMS v3.

May 24, 2022

1.0.1

First version of JWTAuth

Dec 05, 2021