
Hyperf
Donjan
gayhub:https://github.com/donjan-deng
展开
-
Hyperf 多进程模式下进程间的通信
单Swoole也差不多,就是监听OnPipeMessage事件和sendMessage发送消息。注册一个监听器监听OnPipeMessage和PipeMessage 事件use Hyperf\Event\Contract\ListenerInterface;use Hyperf\Framework\Event\OnPipeMessage;use Hyperf\Process\Event\PipeMessage as UserProcessPipeMessage;class OnPipeMessa原创 2021-08-20 09:40:24 · 1438 阅读 · 0 评论 -
Hyperf Casbin适配于Hyperf 的开源访问控制框架Casbin
仓库地址:https://github.com/donjan-deng/hyperf-casbinCasbin是一个强大的、高效的开源访问控制框架,其权限管理机制支持多种访问控制模型。本项目做了Hyperf适配并自带了一个RBAC模型,使用本项目前你需要先学会如何使用Casbin。简单使用Casbin只负责访问控制,在RBAC方案中也只是储存用户和角色之间的映射关系,身份认证、管理用户列表或角色列表应由项目自身来管理。安装 composer require donjan-deng/hyperf-c原创 2020-11-20 14:19:56 · 1202 阅读 · 0 评论 -
Hyperf使用hyperf-permission组件实现权限管理
照说明安装组件https://github.com/donjan-deng/hyperf-permission接口实现RESTful,我的权限节点的组成为/app_name/path/method比如/user-center/users/get 获取用户列表/user-center/users/put 更新用户具体详见数据填充类permission_table_seeder.php...原创 2019-12-17 16:03:17 · 2649 阅读 · 0 评论 -
Hyperf接入阿里ACM配置中心
后期更改配置有两种方法,一是使用Docker Swarm Config,这个在部署章节有说明。二就是使用在线的配置中心,这里介绍阿里的ACM。注册阿里云并开通ACM https://acm.console.aliyun.com创建一个子帐号,并获取AccessKeyID和AccessKeySecret,这个自行参考阿里的帮助文档。我们在默认空间下创建一个配置Data ID:hyperf.e...原创 2019-11-26 16:35:06 · 1692 阅读 · 0 评论 -
Hyperf框架创建json-rpc服务
我们创建一个User服务供其他服务调用以实现认证和鉴权。创建文件UserService.phpcheckToken 方法接收两个参数,一个token,一个permission,首先验证token获得user,对user的鉴权将在以后的权限认证教程补充。如果认证成功,将返回user.在配置文件server.php增加一个json-rpc服务,监听端口为9504[ 'name' =&...原创 2019-11-12 13:51:19 · 3295 阅读 · 4 评论 -
使用Docker创建Hyperf项目
安装Hyperf开发容器docker run -d --name user_center \ --restart=always \ -v /home/wwwroot/user_center:/hyperf-skeleton \ #映射到宿主机目录,这样我们就直接在/home/wwwroot/user_center开发 -p 9501:9501 -p 9504:9504 \ # 950...原创 2019-11-11 14:16:04 · 6837 阅读 · 0 评论 -
Hyperf框架使用JWT进行用户认证
配置上一篇文章中我们已经安装好phper666/jwt-auth组件,并发布了配置。配置文件config/autoload/jwt.php已经有详细配置说明,如果要改默认设置,只需要在.env文件中加入相应的配置项,比如要更改默认的secret,只需要在.env文件加入JWT_SECRET = your secret这里我们全部使用默认配置。自定义异常处理添加TokenValidExce...原创 2019-11-12 10:38:15 · 6271 阅读 · 1 评论 -
Hyperf权限管理组件hyperf-permission发布
GITHUB:https://github.com/donjan-deng/hyperf-permission 欢迎star,欢迎pr.Hyperf权限管理组件spatie/laravel-permission 的Hyperf版与spatie/laravel-permission的区别无中间件,Hyperf目前还没有Auth组件,请自行创建中间件命令行只保留清除缓存php bin/hy...原创 2019-12-06 16:50:03 · 1172 阅读 · 0 评论