prhost / jwtauth-plugin
No description provided yet...
Installs: 120
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 6
Type:october-plugin
Requires
- php: >=7.4
- ext-json: *
- composer/installers: ~1.0
- php-open-source-saver/jwt-auth: ^2.1.0
This package is auto-updated.
Last update: 2025-03-06 20:56:47 UTC
README
*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 Prhost.JWTAuth
- Generate JWT Secret:
php artisan jwt:secret
Middleware
To use JWT Middleware, put ResolveUser
middleware in your routes. Example below:
Route::group(['middleware' => [\Prhost\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(\Prhost\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.