微信公众号登录

29¥
类型 应用插件
版本 1.0.2
版本更新时间 2024-03-26
大小 20.35 KB
开发商
筋斗云
评分

详细介绍

使你的应用快速支持微信登录功能
演示站点:http://ai.1zh888.com 手机微信也可以直接打开
webman AI 还未适配此插件,电脑打开需要点击左上角的头像打开登录页
或者直接访问 http://ai.1zh888.com/app/user/login

演示视频

https://www.bilibili.com/video/BV1it421J7gb

功能特性

基于官方的用户模块开发的微信登录模块,也可以对接自己的应用进行二开,升级不影响使用

前置准备

需要一个的公众号和开放平台网站应用,如果没有开放平台账号,则不能使用PC端开放平台扫码登录,不过可以使用扫码关注公众号实现登录的功能,类似效果可参考https://www.processon.com/ 这个网站的微信登录
微信公众号后台:https://mp.weixin.qq.com
微信开放平台:https://open.weixin.qq.com

如果使用公众号扫码登录,需要在公众号后台配置回调地址为
https://你的域名/app/sns/index/eventCallback

截图

安装使用

安装插件

composer require overtrue/wechat ^5.0

// 如果不需要使用扫码关注公众号实现登录功能,则不需要安装此插件
composer require -W webman/think-cache

复制 plugin/sns/config/wechat.example.php 重命名为 wechat.php,并按格式填写参数即可

<?php

return [
    'wechat' => [
        // 是否启用手机端公众号登录
        'enable' => false,
        // 公众号appid
        'appid' =>  '',
        // 公众号secret
        'secret' => '',
        // 授权成功后跳转的页面,为空则默认跳到首页
        // 注意:这里的跳转地址不能是授权页地址
        // 例如:https://www.orkerman.net 或 /app/gpt
        'redirect' => '',

        // 以下配置是启用公众号PC端扫码登录时填写,如不启用,可以为空
        // 是否启用公众号PC端扫码登录,如果同时启用公众号PC端扫码登录和开放平台登录,将优先使用开放平台登录
        'scan-enable' => false,
        // 公众号token
        'token' => '',
        // 公众号EncodingAESKey
        'aes-key' => '',
        // 公众号PC端扫码登录成功后跳转的页面,和上面一个配置类似
        'scan-redirect' => '',
    ],
    'platform' => [
        // 是否启用开放平台登录
        'enable' => false,
        // 开放平台appid
        'appid' =>  '',
        // 开放平台secret
        'secret' => '',
        // 授权成功后跳转的页面,为空则默认跳到首页
        // 注意:这里的跳转地址不能是授权页地址
        // 例如:https://www.orkerman.net 或 /app/gpt
        'redirect' => '',
    ]
];

配置完成后访问:
手机微信:http://你的域名/app/sns
电脑:http://你的域名/app/user/login
就可以看到效果了

如果需要根域名登录效果
在 config/route.php 中新增一条:

Route::any('/',[\plugin\sns\app\controller\IndexController::class,'index'])->name('wechat.auth');

注意不要与其他路由冲突

未来规划

  • 扫码后如为新用户,引导用户完善资料。如已有账号,引导用户绑定账号
  • 其他平台登录,有需要的朋友可以给我提,主流平台的会考虑接入

联系方式

如果在安装或使用方面有疑问,请一定联系我!
QQ:438907007
微信:chunboo

版本历史记录
1.0.2
2024-03-25
增加:
PC端,扫描二维码关注公众号登录(不需要开通微信开放平台),类似效果可以参考这个网站的微信登录 https://www.processon.com/
1.0.1
2024-01-13
增加:手机微信进入快照页模式时不进行登录
增加:对官方用户模块插件的兼容
1.0.0
2024-01-10
添加微信公众号登录功能
评分及评论
5 满分5分
Codepoch 2024-03-29
更新迅速
🔝