请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

jeesite

 找回密码
 注册新会员
查看: 74|回复: 1

小程序用户模块

[复制链接]
admin 发表于 6 天前 | 显示全部楼层 |阅读模式
<view>

  <image class="register_top" src="/images/head/register_top.png" />
  <!-- <view class='register_top' style='background:url(../../images/head/register_top.png)'></view> -->
  <form bindsubmit="reg">
    <view class='register_label'>
      <label>姓名:</label>
      <input class="" value='{{user.name}}' name="username" auto-focus placeholder="请输入姓名" placeholder-class='pla' />
    </view>
   

    <!-- <navigator url="/pages/shouye/shouye" open-type='switchTab'> -->
      <view class='button_view'>
        <button  form-type="submit">确认并注册</button>
      </view>
      <button open-type="getUserInfo">获取用户授权</button>
    <!-- </navigator> -->
  </form>
</view>
回复

使用道具 举报

 楼主| admin 发表于 6 天前 | 显示全部楼层
  1. // pages/register/register.js
  2. // @import
  3. var code = ""; var re = "";
  4. var session_key = "";
  5. App({
  6.   onLaunch: function () {
  7.     wx.login({
  8.       success: function (res) {
  9.         if (res.code) {
  10.           //发起网络请求
  11.           console.log("请求返回的code:" + res.code);
  12.          
  13.           wx.request({
  14.             url: 'http://weixin.yunlaiguoji.com:8080/jeesite2.0/f/wechat/user/login',//请求地址
  15.             data: { code: res.code},
  16.             header: {//请求头
  17.               "Content-Type": "application/x-www-form-urlencoded"
  18.             },
  19.             method: "POST",//get为默认方法/POST
  20.             complete: function (res) {
  21.    
  22.               session_key = res.data.sessionKey;
  23.               console.log("请求返回的openid:" + res.data.openid);
  24.               console.log("请求返回的session_key:" + res.data.sessionKey);
  25.               
  26.             }
  27.           });
  28.           console.log("请求返回的结果是session_key:" + session_key);
  29.       
  30.           wx.getUserInfo({
  31.             success: function (res) {

  32.               console.log("userInfo" + JSON.stringify(res));

  33.               wx.request({
  34.                 url: 'http://weixin.yunlaiguoji.com:8080/jeesite2.0/f/wechat/user/info',//请求地址
  35.                 data: {
  36.                   sessionKey: session_key,
  37.                   signature: res.signature,
  38.                   rawData: res.rawData,
  39.                   encryptedData: res.encryptedData,
  40.                   iv: res.iv
  41.                 },
  42.                 header: {//请求头
  43.                   "Content-Type": "application/x-www-form-urlencoded"
  44.                 },
  45.                 method: "POST",//get为默认方法/POST
  46.                 complete: function (res) {

  47.                   console.log("请求返回的结果是:" + res.data);

  48.                 }
  49.               })
  50.             }
  51.           });


  52.         } else {
  53.           console.log('获取用户登录态失败!' + res.errMsg);
  54.         }
  55.       }
  56.     });
  57.   }
  58. })


  59. Page({
  60.   reg: function (e) {

  61.               wx.request({
  62.                 url: 'http://weixin.yunlaiguoji.com:8080/jeesite2.0/f/wechat/user/login?code=' + code,//请求地址
  63.                 data: { userCode: e.detail.value["userName"] },
  64.                 header: {//请求头
  65.                   "Content-Type": "application/x-www-form-urlencoded"
  66.                 },
  67.                 method: "POST",//get为默认方法/POST
  68.                 complete: function (res) {
  69.               
  70.                   console.log("请求返回的结果是:"+res.data);
  71.                   
  72.                 }
  73.               })
  74.    
  75.   },

  76.   /**
  77.    * 页面的初始数据
  78.    */
  79.   data: {
  80.   
  81.   },

  82.   /**
  83.    * 生命周期函数--监听页面加载
  84.    */
  85.   onLoad: function (options) {
  86.     // var that = this//不要漏了这句,很重要

  87.   
  88.    
  89.   },

  90.   /**
  91.    * 生命周期函数--监听页面初次渲染完成
  92.    */
  93.   onReady: function () {

  94.   },

  95.   /**
  96.    * 生命周期函数--监听页面显示
  97.    */
  98.   onShow: function () {

  99.   },

  100.   /**
  101.    * 生命周期函数--监听页面隐藏
  102.    */
  103.   onHide: function () {

  104.   },

  105.   /**
  106.    * 生命周期函数--监听页面卸载
  107.    */
  108.   onUnload: function () {

  109.   },

  110.   /**
  111.    * 页面相关事件处理函数--监听用户下拉动作
  112.    */
  113.   onPullDownRefresh: function () {

  114.   },

  115.   /**
  116.    * 页面上拉触底事件的处理函数
  117.    */
  118.   onReachBottom: function () {

  119.   },

  120.   /**
  121.    * 用户点击右上角分享
  122.    */
  123.   onShareAppMessage: function () {

  124.   }
  125. })
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册新会员

本版积分规则

QQ|手机版|小黑屋|Archiver|jeesite 官方论坛. ( 吉ICP备12004769号  

GMT+8, 2018-6-19 22:06 , Processed in 0.109375 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表