用户的登录主要涉及到小程序登录、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,并且跳来跳去的体验也不友好。所以目前就没有做了。不过如果不担心用户体验的话,可以首次跳到小程序偿试获取openiduids,然后做一个在APP上永久保存wxapp_openiduids的处理也是可以的。

上面所有的注册登录成功,都会返回
code=0 标志 及 toke用户登录身份标志,用来跟服务器发送接口数据使用的登录身份标志,及 userInfo 用户信息,用户信息自己要保存在APP上,避免反复请求获取

齐博x1.1用户登录接口的更多相关文章

  1. 齐博x1万能数据统计接口

    为何叫万能数据统计接口呢?因为可以调用全站任何数据表的数据总条数,并且可以设置查询条件http://qb.net/index.php/index/wxapp.count.html?table=memb ...

  2. 齐博X1到底是个什么鬼?

    什么是齐博/齐博CMS之X1? 齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. ...

  3. 齐博x1到底是怎么的存在?

    齐博X1是齐博软件基于thinkphp5开发的内容管理系统,拓展性非常强,后台一键升级,后台提供丰富的频道模块云市插件市场.风格市场.钩子市场,所有都是一键在线安装. 系统已经对接好QQ.微信登录,同 ...

  4. s12-day01-work01用户登录接口

    README # README.md # day001-work-1 @南非波波 功能实现:登录接口 流程图: ![](http://i.imgur.com/61eFd0u.jpg) 程序实现: 1. ...

  5. 齐博x1齐博首创钩子的使用方法

    齐博X1有两套钩子体系,第一套是基于TP思路设计的.跟外面的大同小异.现在重点讲一下第二套我们首创的使用方法. 首先说一下如何埋钩子,这个跟TP思路的钩子类似,就是在页面的任何地方加入如下代码即可如下 ...

  6. 最近无聊搭建一个齐博X1的下载页面

    https://layui.wanxiangsucai.com/ 用layui官方镜像站的模版 改了个齐博X1的下载页面 https://x1.wanxiangsucai.com/ 哈哈哈!!! 还有 ...

  7. 齐博x1第四季《模块插件的制作》系列21-公共表单器的参数选项(7)

    password 密码类型 和text一样,只不过type类型是password,密码类型输入时,显示星号.即Html中的密码框类型 icon 字体图标类型 和列表页一样,把css的字体图标引入到了表 ...

  8. 齐博x1服务器性能太差,调整系统升级每次校验的文件数

    系统升级需要校验本地的文件是否被修改过,系统默认每次检验1千个文件,一般来说需要分四到五页来处理,如下图所示. 如果你的服务器性能太差的话,就需要手工把数值调小.把下面的代码复制出来.进入后台数据库管 ...

  9. 齐博软件 著名的老牌CMS开源系统 X1.0基于thinkphp开发的高性能免费开源PHP开放平台齐博x1.0基于thinkphp框架开发的高性能免费开源系统 主推圈子 论坛 预定拼团分销商城模块

    齐博X1--标签变量大全 1.网站名称: {$webdb.webname} 2.网址: {$webdb[www_url]} {:get_url('home')} 3.网站SEO关键词: 首页:{$we ...

随机推荐

  1. Educational Codeforces Round 132 (Rated for Div. 2)

    Educational Codeforces Round 132 (Rated for Div. 2) A. Three Doors 简述 题意: 有三扇门(1~3), 其中两扇门后面有对应标号门的钥 ...

  2. 移动端实现HTML5 mp3录音踩坑指南:系统播放音量变小、一些机型录音断断续续 之 MediaRecorder和AudioWorklet的终极对决

    目录 H5录音见坑填坑 采用MediaRecorder采集音频 音频格式:WebM和PCM 从WebM封装容器中提取PCM数据 录音的兼容性 困扰已久的H5录音时系统播放音量变小的问题 H5录音见坑填 ...

  3. Spring源码 10 IOC refresh方法5

    本文章基于 Spring 5.3.15 Spring IOC 的核心是 AbstractApplicationContext 的 refresh 方法. 其中一共有 13 个主要方法,这里分析第 5 ...

  4. Pycharm5个非常有用的技巧

    PyCharm 是一款非常强大的编写 python 代码的工具.掌握一些小技巧能成倍的提升写代码的效率,本篇介绍几个经常使用的小技巧. 一.分屏展示 当你想同时看到多个文件的时候: 右击标签页: 选择 ...

  5. 在 Linux 安装 Java 的流程

    前言 安装流程一共为 4 个步骤,分为下载.解压.配置.检查. 下载 Oracle 官网下载 JDK. 解压 上传至 Linux 中(可使用宝塔面板上传),解压安装包: ubuntu@VM-0-6-u ...

  6. Word 的页眉、页脚、页码分别是什么?怎么设置?

    页眉:在 Word 文档中,每个页面的顶部区域为页眉.常用于显示文档的附加信息,可以插入时间.图形.公司微标.文档标题.文件名或作者姓名等. 页脚:页脚与页眉的作用相同,都可以作为显示文档的附加信息, ...

  7. Lua环境搭建编译[Lua5.2+VS2010]

    这里是我编译的和一个测试Demo:http://download.csdn.net/detail/allh45601/6783653 大家如果看我下边说的不是很清楚,可以下载这个具体工程: 群:103 ...

  8. HDU6848改编题(弱化)——客星璀璨之夜(stars)

    「 客星璀璨之夜 」(stars) " 虽然不清楚是不是那两人的力量 在那个风暴肆虐的夜晚,的确有一瞬 真的在那一瞬间,在云破天开的时候 透过空隙中看到的璀璨星空,不知为何倒映眼中不能忘怀 ...

  9. C#基础_析构函数

    C#析构函数 1. 析构函数的定义与注意的问题 析构函数用于释放被占用的系统资源. 析构函数的名字由符号"-"加类名组成. 使用析构函数时,应该注意下面的问题: ?只能在类中使用析 ...

  10. 简易的AutoPlayCarousel 轮播控件

    原理是使用StackPanel 的margin属性的偏移来实现轮播的效果 废话不多说直接上代码 AutoPlayCarousel核心代码 [ContentProperty(nameof(Childre ...