slowlyo/owl-wechat-user
最新稳定版本:v0.2.1
Composer 安装命令:
composer require slowlyo/owl-wechat-user
包简介
OwlAdmin扩展: 微信用户管理, 包含微信小程序登录, 后台会员管理
关键字:
README 文档
README
效果
基础会员管理, 分表 (含微信小程序授权登录)
安装
zip 下载地址
https://gitee.com/slowlyo/owl-wechat-user/repository/archive/master.zip
composer
composer require slowlyo/owl-wechat-user
使用说明
- 安装扩展
- 在扩展管理中启用扩展
- ojbk
依赖
overtrue/laravel-wechat: 6.*
jiannei/laravel-response: ^5.2
配置
发布配置文件
php artisan vendor:publish --provider="Jiannei\Response\Laravel\Providers\LaravelServiceProvider"
格式化异常响应
// 在 app/Exceptions/Handler.php 中添加以下代码 use Jiannei\Response\Laravel\Support\Traits\ExceptionTrait; use ExceptionTrait; // 引入以后对于 API 请求产生的异常都会进行格式化数据返回 // 要求请求头 header 中包含 /json 或 +json,如:Accept:application/json // 或者是 ajax 请求,header 中包含 X-Requested-With:XMLHttpRequest;
controller 中使用
use Jiannei\Response\Laravel\Support\Format; use Jiannei\Response\Laravel\Support\Traits\JsonResponseTrait; class Controller extends BaseController { // use 这个 trait use JsonResponseTrait // 添加 formatter 属性 protected $formatter; public function __construct() { // 初始化 formatter $this->formatter = new Format(); } }
注意
本扩展有第三方依赖, 无法使用
zip方式安装, 请使用composer安装
卸载扩展不会删除usersuser_oauth表, 请手动处理
配置
可在扩展管理中配置以下参数, 方便二开:
- service_class: 服务类
- user_model_class: 用户模型类
- user_oauth_model_class: 用户授权模型类
- resource_class: 资源类
现成的功能
后台会员列表
api
小程序登录 (含注册)
- url:
/api/wechat/mini_program_login - method:
any - params:
codeencryptedDataiv
获取用户信息
- url:
/api/wechat/user - method:
get
更新用户信息
- url:
/api/wechat/user - method:
post - params:
nicknameavatar
事件
以下事件都有 user request 两个参数
- 用户注册事件:
UserRegisteredEvent - 用户登录事件:
UserLoggedInEvent - 用户更新事件:
UserUpdatedEvent
你可能想问的问题
-
如何重写后台功能?
- 覆盖
users路由
- 覆盖
-
默认头像
public/extensions/slowlyo/owl-wechat-user/images/avatar.jpg- 有需要可以自行替换
-
自行阅读源码
-
后续会增加公众号登录
slowlyo/owl-wechat-user 适用场景与选型建议
slowlyo/owl-wechat-user 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 138 次下载、GitHub Stars 达 0, 最近一次更新时间为 2023 年 03 月 06 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「user」 「extension」 「wechat」 「owl-admin」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 slowlyo/owl-wechat-user 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 slowlyo/owl-wechat-user 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 slowlyo/owl-wechat-user 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
WeChat OAuth SDK
微信SDK
A custom URL rule class for Yii 2 which allows to create translated URL rules
The Yii2 extension uses jQuery jquery.carousel-1.1.min.js and makes image carousel from php array of structure defined.
TYPO3 CMS extension to create gallery content element with preset crop ratios and pagination
UI Kit 3 Extension for Yii2
统计信息
- 总下载量: 138
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 7
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-06