微信服务号扫码登录 实现微信服务号扫码登录

预览截图

功能介绍

此插件是一款基于微信公众号服务号实现的扫码登录插件,首次扫码绑定后,可一键扫码即可登录。

新增支持管理端与用户端

功能特性

1、前台后台扫码一键登录
2、扫码登录并关注公众号 (关注公众号必须用认证的服务号)
3、登录模板消息通知

温馨提示

1、测试时务必在外网测试
2、请注意在开发者平台填写正确的网页授权域名

安全建议

1、请务必确保超时设置在合理的范围。
2、强烈建议在mplogin相关的url 开启https服务!
3、在项目业务对安全要求比较高的网站请酌情使用此登陆方式!
4、在不熟悉登陆业务逻辑的前提下请不要随意修改业务逻辑,以免产生不必要的登陆安全问题。

微信服务号实现扫码登录

image.png

image.png

image.png

image.png

image.png

查看更多

4周前

新增

  • 用户端没有账号时可选择自动注册
  • 兼容框架新版本自定义后台登录入口(插件配置修改)
  • 前后端解绑时模板通知
  • 后端解绑时记录管理日志

优化

  • 加强token验证
  • hook名称规范
  • 部分验证流程优化

注意

已二开的用户请谨慎升级

4月前

修复部分解除绑定无效
修复cms 冲突
修复 开启cdn 关注二维码不出现

7月前

新增解除绑定

修复api接口冲突

7月前

修复验证的bug

8月前

新增前台用户登录
模板消息通知
登录界面优化

8月前

发布第一个版本

php在curl的时候报此错误:

cURL error 60: SSL certificate problem: unable to get local issuer certificate (seehttp://curl.haxx.se/libcurl/c/libcurl-errors.html)

1)从https://curl.haxx.se/ca/cacert.pem下载最新的cacert.pem

2)将以下行添加到php.ini(如果这是共享托管和您没有访问php.ini然后你可以添加到.user.ini在public_html)

;;;;;;;;;;;;;;;;;;;;
; php.ini Options ;
;;;;;;;;;;;;;;;;;;;;

curl.cainfo = "D:phpStudyphpphp-7.0.12-ntsextcacert.pem"

overtrue3.X版本微信sdk 在window环境可能会出现的问题

vendor\overtrue\wechat\src\Foundation\Application.php

registerBase 方法 在初始化属性时

    $this['cache'] = function () {

// return new FilesystemCache(sys_get_temp_dir()); // win 下获取的是 c:window 没有权限

        return new FilesystemCache(APP_PATH.'runtime/cache/'); // 调用的是thinkphp默认缓存目录
    };