|
|
||
|---|---|---|
| .. | ||
| classes | ||
| config | ||
| http | ||
| models | ||
| tests | ||
| updates | ||
| .gitattributes | ||
| LICENSE | ||
| Plugin.php | ||
| README.md | ||
| composer.json | ||
| phpunit.xml | ||
| routes.php | ||
README.md
JWTAuth plugin for Lovata.Buddies and RainLab.User*
*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.
Requirements
- PHP 7.4 and higher
- October CMS v2 and higher
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::get('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
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.