15621857753

phpcmsV9如何实现公众号和微信登录功能

来源:齐鲁CMS 栏目:PHPCMS 阅读: 日期:2021-04-21

本文介绍了phpcmsV9如何实现公众号和微信登录功能,支持开放平台和微信公众平台,教程给出了非常详细的讲解,还有RAR文件,下载后直接使用就可以了。

下面齐鲁建站就和大家分享下phpcmsV9想要实现注册成功跳到登录页面怎么弄。

实现教程:

思路:回调参数,直接register (代码不够规范,自己整理)

在根目录新建wechat.php

访问:http://域名/wechat.php

注意回调地址

(图源网络,如有侵权,联系速删)

wechat.php

<?php

if(!empty( $_GET['code']) && !empty( $_GET['state'])){

    $code = $_GET['code'];

    $state = $_GET['state'];

    $url = "http://域名/index.php?m=member&c=index&a=wechat&code=$code&state=$state";

    header('location:'.$url);

    exit;

}

$appid = 'wx5a3878682fa32bd5';

$url = "https://open.weixin.qq.com/connect/qrconnect?appid=$appid&redirect_uri=http://域名/wechat.php&response_type=code&scope=snsapi_login&state=1&connect_redirect=1#wechat_redirect";

header('location:'.$url);

?>

\phpcms\modules\member\index.php下增加

注:注册状态输出 $status, 可以返回错误信息 根据错误信息修改参数内容

用户名称和密码做了简单区别处理,根据实际情况修改,邮箱为必须字段,随便放了一个。

具体见代码:https://pan.baidu.com/s/1pa4jIk0PGi51gmC-GC5UAA  提取码:uw5k

补充最后一步

很重要,也是最简单容易忽视的 !!!

有几个人都卡在这里了

需要 在phpcms\modules\member\classes\foreground.class.php 文件 21行左右 判断用户是否登陆通过wechat 函数

(图源网络,如有侵权,联系速删)