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
-
Install plugin via terminal in your enviroment:
php artisan plugin:install ReaZzon.JWTAuth
-
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.
-
This plugin has not been reviewed yet.
-
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 |