onix-systems-php / hyperf-auth
应用于应用的认证扩展
v1.2.3
2024-02-15 15:51 UTC
Requires
- php: >=8.1
- ext-json: *
- ext-openssl: *
- 96qbhy/hyperf-auth: ^3.1
- hyperf/contract: ^3.1
- hyperf/guzzle: ^3.1
- hyperf/logger: ^3.1
- hyperf/session: ^3.1
- league/oauth1-client: ^1.0
- onix-systems-php/hyperf-actions-log: >=1.2
- onix-systems-php/hyperf-core: >=1.2
- onix-systems-php/hyperf-socialite: ^1.2.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpstan/phpstan: ^1.0
- phpunit/phpunit: >=7.0
- swoole/ide-helper: ^4.5|^5.0
Suggests
- swow/swow: Required to create swow components.
This package is auto-updated.
Last update: 2024-09-15 17:06:51 UTC
README
包含以下类
- 合同
- AssignSocialiteAvatarService;
- Authenticatable;
- AuthenticatableProvider;
- AuthenticatableRepository;
- CreateSocialiteUserService;
- TokenGuard;
- TokenGuardProvider;
- 控制器
- AuthController;
- AuthSocialiteController;
- WebSocketController;
- 数据传输对象(DTO)
- AuthTokensDTO;
- LoginDTO;
- SocialiteHandlerDTO;
- UserSocialiteDTO;
- 守卫器
- JwtGuard.
- 中间件
- SessionMiddleware;
- 模型
- UserSocialite;
- 仓库
- UserSocialiteRepository;
- 资源
- ResourceAuthToken;
- ResourceLoginLink;
- ResourceSocial;
- 服务
- DeleteSocialiteService;
- GetSocialiteLoginLinkService;
- LoginUserService;
- LogoutUserService;
- PrepareSocialiteProviderService;
- RefreshTokenService;
- SocialiteHandlerService;
- AuthManager;
- Session;
- SessionManager.
安装
composer require onix-systems-php/hyperf-auth
发布配置和数据库迁移
php bin/hyperf.php vendor:publish onix-systems-php/hyperf-auth
导入认证路由
require_once './vendor/onix-systems-php/hyperf-auth/publish/routes.php';
Socket.io 控制器
您可以导入 ws_routes
,直接使用 WebSocketController
并将逻辑放置到另一个控制器中,但扩展 WebSocketController
是更合理的选择。