齐博x1.1用户登录接口
用户的登录主要涉及到小程序登录、APP的帐号密码登录、APP的微信开发平台帐号登录。
相应的地址是:http://qb.net/index.php/index/wxapp.login/index.html
涉及到的方法如下
上面的地址,默认是小程序的登录与注册。
http://qb.net/index.php/index/wxapp.login/goin.html 这个是用户手工实现帐号密码登录,用的参数分别是帐号与密码usernamepassword 大家有其它更多需求,比如要实现手机号码当作登录ID使用的话,请复制一个文件出来,自行修改即可。
重点讲解一下 http://qb.net/index.php/index/wxapp.login/index.html 这个地址功能有两个,即可以实现小程序的注册,也可以实现小程序的登录。
其中 encryptedDataiv 这两个参数是以前微信的getUserInfo老接口要用到,或者是小程序中的小游戏可能会用到。
新版的微信登录接口 getUserProfile 通过上面两个参数解密出来的数据里不再用openid所以就意义不大了。所以新版不需要传那两个参数。code 是必须的,在微信上可以通过 wx.login() 这个接口获取得到userinfo 也是必须的,通过微信新接口 wx.getUserProfile() 可以获取得到。这是用户的基本注册信息,比如头像,昵称等等
另外还有一个参数 uids 这个是针对于没有绑定微信开放平台实现统一帐号登录用的(避免重复注册一个小程序专用帐号),对于小程序集群的第三方小程序,也同样通过这个来实现跟大平台统一帐号(避免每个第三方小程序都要注册相应的帐号)。要获得这个参数的话,就必须要用到webview 否则的话,就需要用户手工登录才能获取到。
提示,用户每次登录都用这种方式访问的话,不会重复注册,也能登录。但不建议这么做,因为每次使用接口
getUserProfile都会弹出一个获取用户授权信息的小窗口,对用户体验不好。
一般来说,在提示用户注册之前,我们建议先使用下面这个接口来偿试用户登录http://qb.net/index.php/index/wxapp.login/wxapp_getuser_bycode.html 通过这个接口可以静默的偿试一下用户登录。如果是老用户的话,就可以通过这个接口实现登录了。
这个接口也要用到 code 参数,也是通过 wx.login() 这个微信小程序接口获取得到的。特别提醒一下,获得的code 只能使用一次,这里使用过之后,上面的注册接口,还需要重新获取一次,因为不能重复使用的。
虽然通过code 用这个接口就能实现老用户的快速登录,但是对于没有绑定微信开放平台的情况或者是第三方小程序登录的情况,就需要传递一个uids 统一登录标志来判断用户是否是平台上的老用户,如果是的话,还没有注册过这个小程序的话,就自己注册并绑定。使得帐号统一。
对于原生APP或者是框架APP要使用微信登录的话,用下面这个接口 http://qb.net/index.php/index/wxapp.login/wxopen.html 目前只有一个参数 code 即可实现注册或登录。目前不提供 uids 统一登录标志是因为在APP上无法使用公众号快速登录,虽然可以跳转到小程序先偿试登录,但是跳转回来要点一下按钮才能返回到APP,并且跳来跳去的体验也不友好。所以目前就没有做了。不过如果不担心用户体验的话,可以首次跳到小程序偿试获取openid或uids,然后做一个在APP上永久保存wxapp_openid或uids的处理也是可以的。
上面所有的注册登录成功,都会返回
code=0标志 及toke用户登录身份标志,用来跟服务器发送接口数据使用的登录身份标志,及userInfo用户信息,用户信息自己要保存在APP上,避免反复请求获取
齐博x1.1用户登录接口的更多相关文章
- 齐博x1万能数据统计接口
为何叫万能数据统计接口呢?因为可以调用全站任何数据表的数据总条数,并且可以设置查询条件http://qb.net/index.php/index/wxapp.count.html?table=memb ...
- 齐博X1到底是个什么鬼?
什么是齐博/齐博CMS之X1? 齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. ...
- 齐博x1到底是怎么的存在?
齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. 系统已经对接好QQ.微信登录,同 ...
- s12-day01-work01用户登录接口
README # README.md # day001-work-1 @南非波波 功能实现:登录接口 流程图:  程序实现: 1. ...
- 齐博x1齐博首创钩子的使用方法
齐博X1有两套钩子体系,第一套是基于TP思路设计的.跟外面的大同小异.现在重点讲一下第二套我们首创的使用方法. 首先说一下如何埋钩子,这个跟TP思路的钩子类似,就是在页面的任何地方加入如下代码即可如下 ...
- 最近无聊搭建一个齐博X1的下载页面
https://layui.wanxiangsucai.com/ 用layui官方镜像站的模版 改了个齐博X1的下载页面 https://x1.wanxiangsucai.com/ 哈哈哈!!! 还有 ...
- 齐博x1第四季《模块插件的制作》系列21-公共表单器的参数选项(7)
password 密码类型 和text一样,只不过type类型是password,密码类型输入时,显示星号.即Html中的密码框类型 icon 字体图标类型 和列表页一样,把css的字体图标引入到了表 ...
- 齐博x1服务器性能太差,调整系统升级每次校验的文件数
系统升级需要校验本地的文件是否被修改过,系统默认每次检验1千个文件,一般来说需要分四到五页来处理,如下图所示. 如果你的服务器性能太差的话,就需要手工把数值调小.把下面的代码复制出来.进入后台数据库管 ...
- 齐博软件 著名的老牌CMS开源系统 X1.0基于thinkphp开发的高性能免费开源PHP开放平台齐博x1.0基于thinkphp框架开发的高性能免费开源系统 主推圈子 论坛 预定拼团分销商城模块
齐博X1--标签变量大全 1.网站名称: {$webdb.webname} 2.网址: {$webdb[www_url]} {:get_url('home')} 3.网站SEO关键词: 首页:{$we ...
随机推荐
- Pinhole类声明和实现
针孔相机,带旋转,移动等功能. 类声明: #pragma once #ifndef __PINHOLE_HEADER__ #define __PINHOLE_HEADER__ #include &qu ...
- 一文理解Hadoop分布式存储和计算框架入门基础
@ 目录 概述 定义 发展历史 发行版本 优势 生态项目 架构 组成模块 HDFS架构 YARN架构 部署 部署规划 前置条件 部署步骤 下载文件(三台都执行) 创建目录(三台都执行) 配置环境变量( ...
- Unity3D学习笔记12——渲染纹理
目录 1. 概述 2. 详论 3. 问题 1. 概述 在文章<Unity3D学习笔记11--后处理>中论述了后处理是帧缓存(Framebuffer)技术实现之一:而另外一个帧缓存技术实现就 ...
- SpringBoot Excel导入导出
一.引入pom.xml依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifac ...
- html页面嵌套其他网站页面的方法
直接上代码:html页面嵌套其他网站页面的方法 <div> <!--第一种:使用object标签--> <object type="text/html" ...
- K8S服务滚动升级
对于Kubernetes集群来说,一个service可能有多个pod,滚动升级(Rolling update)就是指每次更新部分Pod,而不是在同一时刻将该Service下面的所有Pod shutdo ...
- Html飞机大战(二):面向对象绘制背景
好家伙, 我们为了后续工作的顺利进行,我试着把每一个模块封装为对象 但冻手之前还是要构思一下 我们把天空封装成一个类: 1.来搞一手简单的对象分析: 属性方面的都好理解 来说明一下方法: (1) p ...
- Openstack之各组件命令
openstack 组件命令 Glance组件操作(镜像服务组件) #环境配置: source /etc/keystone/admin-openrc.sh #查看镜像列表: glance image- ...
- FR801xH开发
一.空间分配 二.代码流程 1)user_custom_parameters 函数 __jump_table 结构体中保存了一些配置信息: void user_custom_parameters(vo ...
- Linux常用基础命令三
一.ln 软链接 软链接也称为符号链接,类似于 windows 里的快捷方式,有自己的数据块,主要存放 了链接其他文件的路径. 在查看文件目录中,软连接是以'l'开头 创建软链接 ln -s [原文件 ...