*RainLab.User support will be added soon.
This plugin adds to your application functionality to authenticate with JWT tokens easily, no additional settings or code required.
- PHP 7.4 and higher
- October CMS v2 and higher
- Install plugin via terminal in your enviroment:
php artisan plugin:install ReaZzon.JWTAuth
- Generate JWT Secret:
php artisan jwt:secret
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::get('account', function () {
// Logic that should be available only for authenticated users
})->middleware(\ReaZzon\JWTAuth\Http\Middlewares\ResolveUser::class);
- 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
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.