├── .gitattributes ├── LICENSE ├── Plugin.php ├── README.md ├── classes ├── UserPluginResolver.php ├── behaviors │ └── UserSubjectBehavior.php ├── contracts │ ├── Plugin.php │ └── UserPluginResolver.php ├── dto │ └── TokenDto.php ├── events │ └── UserModelHandler.php ├── exceptions │ └── PluginModelResolverException.php ├── guards │ └── JWTGuard.php ├── providers │ └── UserProvider.php └── resolvers │ ├── BuddiesPlugin.php │ └── RainlabPlugin.php ├── composer.json ├── config ├── guard.php ├── jwt.php ├── packages.php └── plugins.php ├── http ├── controllers │ ├── ActivationController.php │ ├── AuthController.php │ ├── Controller.php │ ├── RefreshController.php │ └── RegistrationController.php ├── middlewares │ ├── ResolveUser.php │ └── SoftResolveUser.php ├── requests │ ├── ActivationRequest.php │ ├── LoginRequest.php │ └── RegistrationRequest.php └── resources │ ├── ExtendableResource.php │ ├── TokenResource.php │ └── UserResource.php ├── models ├── BuddiesSettings.php └── buddiessettings │ └── fields.yaml ├── phpunit.xml ├── routes.php ├── tests └── JwtAuthPluginTest.php └── updates └── version.yaml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/.gitattributes -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/LICENSE -------------------------------------------------------------------------------- /Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/Plugin.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/README.md -------------------------------------------------------------------------------- /classes/UserPluginResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/UserPluginResolver.php -------------------------------------------------------------------------------- /classes/behaviors/UserSubjectBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/behaviors/UserSubjectBehavior.php -------------------------------------------------------------------------------- /classes/contracts/Plugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/contracts/Plugin.php -------------------------------------------------------------------------------- /classes/contracts/UserPluginResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/contracts/UserPluginResolver.php -------------------------------------------------------------------------------- /classes/dto/TokenDto.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/dto/TokenDto.php -------------------------------------------------------------------------------- /classes/events/UserModelHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/events/UserModelHandler.php -------------------------------------------------------------------------------- /classes/exceptions/PluginModelResolverException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/exceptions/PluginModelResolverException.php -------------------------------------------------------------------------------- /classes/guards/JWTGuard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/guards/JWTGuard.php -------------------------------------------------------------------------------- /classes/providers/UserProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/providers/UserProvider.php -------------------------------------------------------------------------------- /classes/resolvers/BuddiesPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/resolvers/BuddiesPlugin.php -------------------------------------------------------------------------------- /classes/resolvers/RainlabPlugin.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/classes/resolvers/RainlabPlugin.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/composer.json -------------------------------------------------------------------------------- /config/guard.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/config/guard.php -------------------------------------------------------------------------------- /config/jwt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/config/jwt.php -------------------------------------------------------------------------------- /config/packages.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/config/packages.php -------------------------------------------------------------------------------- /config/plugins.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/config/plugins.php -------------------------------------------------------------------------------- /http/controllers/ActivationController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/controllers/ActivationController.php -------------------------------------------------------------------------------- /http/controllers/AuthController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/controllers/AuthController.php -------------------------------------------------------------------------------- /http/controllers/Controller.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/controllers/Controller.php -------------------------------------------------------------------------------- /http/controllers/RefreshController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/controllers/RefreshController.php -------------------------------------------------------------------------------- /http/controllers/RegistrationController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/controllers/RegistrationController.php -------------------------------------------------------------------------------- /http/middlewares/ResolveUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/middlewares/ResolveUser.php -------------------------------------------------------------------------------- /http/middlewares/SoftResolveUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/middlewares/SoftResolveUser.php -------------------------------------------------------------------------------- /http/requests/ActivationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/requests/ActivationRequest.php -------------------------------------------------------------------------------- /http/requests/LoginRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/requests/LoginRequest.php -------------------------------------------------------------------------------- /http/requests/RegistrationRequest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/requests/RegistrationRequest.php -------------------------------------------------------------------------------- /http/resources/ExtendableResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/resources/ExtendableResource.php -------------------------------------------------------------------------------- /http/resources/TokenResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/resources/TokenResource.php -------------------------------------------------------------------------------- /http/resources/UserResource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/http/resources/UserResource.php -------------------------------------------------------------------------------- /models/BuddiesSettings.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/models/BuddiesSettings.php -------------------------------------------------------------------------------- /models/buddiessettings/fields.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/models/buddiessettings/fields.yaml -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/phpunit.xml -------------------------------------------------------------------------------- /routes.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/routes.php -------------------------------------------------------------------------------- /tests/JwtAuthPluginTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/tests/JwtAuthPluginTest.php -------------------------------------------------------------------------------- /updates/version.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FlusherDock1/JWTAuth/HEAD/updates/version.yaml --------------------------------------------------------------------------------