找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号
公众号二维码

第三方登录/快捷登录开启及代码调用

更新时间:2023-04-21 加入收藏
0

DiYunCMS支持微信、QQ、微博等第三方账号快捷登录,使用方法如下:

一、后台开启快捷登录配置,如下图所示:

{帝云cms_img_title}

二、前端链接写法:

QQ登录:
<a href="{Router::oauth_url('qq', 'login', '返回url,留空表示登录成功返回到会员中心')}"> <img src="{THEME_PATH}assets/oauth/qq.png"> </a>

微博登录:
<a href="{Router::oauth_url('weibo', 'login', '返回url,留空表示登录成功返回到会员中心')}"> <img src="{THEME_PATH}assets/oauth/weibo.png"> </a>

微信网页登录(适用于PC和H5网页扫码登录,不能用在公众号内):
<a href="{Router::oauth_url('weixin', 'login', '返回url,留空表示登录成功返回到会员中心')}"> <img src="{THEME_PATH}assets/oauth/weixin.png"> </a>


微信公众号插件:

此功能需要安装微信公众号插件,用于扫描关注微信公众号再登录和注册

微信公众号关注登录(适用于PC和H5网页扫码登录,可以用在公众号内):
<a href="{Router::oauth_url('wechat', 'login', '返回url,留空表示登录成功返回到会员中心')}"> <img src="{THEME_PATH}assets/oauth/wechat.png"> </a>

微信浏览器中自动登录(适用于微信浏览器或微信公众号里面的登录):
<a href="/index.php?s=weixin&c=go&url={urlencode(MEMBER_URL)}">微信公众号内登录</a>
<a href="/index.php?s=weixin&c=member&m=login_url&back={urlencode(MEMBER_URL)}">微信浏览器内登录</a>


三、判断是否开启

根据判断显示登录按钮

1、QQ登录

{if isset($ci->member_cache['oauth']['qq']['id']) && $ci->member_cache['oauth']['qq']['id']}
已开启QQ登录
{/if}

2、微博登录

{if isset($ci->member_cache['oauth']['weibo']['id']) && $ci->member_cache['oauth']['weibo']['id']}
已开启微博登录
{/if}

3、PC微信登录

{if isset($ci->member_cache['oauth']['weixin']['id']) && $ci->member_cache['oauth']['weixin']['id']}
已开启PC微信登录
{/if}


4、微信公众号登录

{if isset($ci->member_cache['oauth']['wechat']['id']) && $ci->member_cache['oauth']['wechat']['id']}
已开启公众号登录
{/if}

image


--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询