Download the PHP package ella123/hyperf-auth without Composer
On this page you can find all versions of the php package ella123/hyperf-auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package hyperf-auth
qbhy/hyperf-auth
hyperf 的 auth 组件,目前支持 jwt、session、sso 驱动。用户可以自行扩展。
本组件参考了 laravel 的 auth 组件设计,使用体验大体和 laravel 的 auth 差不多。
支持的验证方式
- session
- jwt
- sso (单点登录,继承自jwt,需要 hyperf/redis,支持多客户端)
安装 - install
配置 - configuration
使用 ELLa123\HyperfAuth\AuthExceptionHandler
,此步骤可选,开发者可以自行捕捉 AuthException
和 JWTException
进行处理
发布配置 vendor:publish
生成 .env
配置项
使用 - usage
以下是伪代码,仅供参考。Auth 注解可以用于类或者方法。
除了上面的 Auth 注解用法,还支持中间件用法
由于 hyperf 还不支持中间件传参,所以 ELLa123\HyperfAuth\AuthMiddleware
中间件只支持默认guard校验
但是开发者可以继承该中间自行扩展。或者直接使用 Auth 注解进行自定义 guard 校验,与中间件的效果是一致的。
更多用法 - API
注意事项:使用 jwt 驱动且令牌异常的情况下调用 user 方法,会抛出相应的异常,需要自行捕捉处理,不想抛异常,可以调用 check 进行判断。
All versions of hyperf-auth with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ella123/hyperf-jwt Version 3.1.*
hyperf/cache Version 3.1.*
hyperf/command Version 3.1.*
hyperf/config Version 3.1.*
hyperf/database Version 3.1.*
hyperf/di Version 3.1.*
hyperf/event Version 3.1.*
hyperf/framework Version 3.1.*
hyperf/redis Version 3.1.*
hyperf/session Version 3.1.*
hyperf/testing Version 3.1.*
hyperf/utils Version 3.1.*
ella123/hyperf-jwt Version 3.1.*
hyperf/cache Version 3.1.*
hyperf/command Version 3.1.*
hyperf/config Version 3.1.*
hyperf/database Version 3.1.*
hyperf/di Version 3.1.*
hyperf/event Version 3.1.*
hyperf/framework Version 3.1.*
hyperf/redis Version 3.1.*
hyperf/session Version 3.1.*
hyperf/testing Version 3.1.*
hyperf/utils Version 3.1.*
The package ella123/hyperf-auth contains the following files
Loading the files please wait ....