>[info] 完整的小程序代码请查看WeiPHP根目录下的weiapp_demo目录
小程序提供登录和获取用户信息功能,这可以实现后端系统自动注册,自动登录功能。
>[danger] 登录完成后,后续所有其它业务接口需要都在URL中带上PHPSESSID的参数,方便后端正确区分用户
首先,我们需要在app.js 里引入一个函数库文件
~~~
var common = require('utils/common.js')
~~~
在需要用户登录的页面里加入判断调用程序,如果想用户一进来就让他完成登录,可以在app.js的onLaunch方法中加入initApp函数(建议)
~~~
common.initApp(this.url, true)
~~~
initApp函数有两个参数,一个是把当前的url配置传进去,这是固定的;
第二是参数是判断是否需要开启获取用户信息(昵称头像之类),设为false表示不需要获取,系统只会获取用户的openid完成自动注册和自动登录功能。为true时表示要获取,如用户之前没有授权过,会跳转到授权界面让用户确认的。当用户授权后系统就会自动把用户信息保存到后端。如果小程序一定要获取到用户信息才能继续往下操作,可以调用以下方法重新获取用户信息
最终的效果可参考
~~~
//app.js
var common = require('utils/common.js')
App({
url: 'https://www.weiphp.tv/index.php?pbid=72&s=/',//此处填写自己的网址
onLaunch: function () {
common.initApp(this.url, true)
}
})
~~~
- 序言
- 安装
- composer安装
- git安装
- 下载源码安装
- 初始化数据库
- 增加定时任务
- 问题反馈
- 快速入门
- 系统框架图
- 系统功能清单
- 目录结构
- 数据库字典
- 插件开发
- 插件介绍
- 插件管理
- 创建插件
- 插件库
- 免费插件安装
- 付费插件安装
- 插件部署安装
- 数据模型
- 模型介绍
- 创建模型
- 模型管理
- 菜单配置
- 菜单介绍
- 增加菜单
- 公众号开发
- 公众号配置
- 快递接口配置
- 小程序开发
- 案例说明
- 小程序配置
- 自动获取用户信息
- 短信验证码
- 上传图片
- 生成小程序事件二维码
- 小程序支付
- 微信平台支付配置
- 小程序微信支付配置
- 小程序调用支付功能
- 异步接收支付结果
- 模板消息
- 消息模板配置
- 支付后发模板消息
- 提交表单后发模板消息
- 客服
- mpvue开发
- 项目打包
- 插件安装编译
- 部署
- Liunx服务器部署
- Window集成包部署
- 常见问题
- 上传图片失败
- PATHINFO配置
- 该公众号提供的服务出现故障
- 调试工具postman安装
- 商城商品有库存但显示已售罄