onix-systems-php/hyperf-auth

应用于应用的认证扩展

v1.2.3 2024-02-15 15: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 是更合理的选择。