// miniprogram/pages/checkPwd/checkPwd.js
const db = wx.cloud.database()
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    hasUserInfo : false,
    confirmUserInfo : false,
    userInfo : null,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  getPwdInfo: function(e){
    console.log(e)
    if(e.detail.value.passwd.length < 6){
      wx.showToast({
        title: '独立密码长度要为6位',
        icon: 'none',
        duration: 2000
        })
    }
    else{
      const that = this;
      wx.showModal({
        title: '确认你刚刚输入的密码',
        content: "“"+e.detail.value.passwd+'”,对吗?',
        success: function (res) {
          if (res.confirm) {
            var nowdate = Date.parse(new Date())
            console.log("[云函数]调用createUser")
            wx.cloud.callFunction({
              name: 'createUser',
              data: {
                avatarUrl: that.data.userInfo.avatarUrl,
                city: that.data.userInfo.city,
                gender: that.data.userInfo.gender,
                language: that.data.userInfo.language,
                nickName: that.data.userInfo.nickName,
                openid: app.globalData.openid,
                passwd: String(e.detail.value.passwd),
                date: nowdate
              },
              success: res => {
                wx.showToast({
                  title: '注册成功',
                  icon: 'success',
                  duration: 1500
                })
                app.globalData.hasRegister = true
                app.globalData.refresh = true
                setTimeout(function () { wx.navigateBack() }, 1500)
              },
              fail :err =>{
                console.log(err)
              }
            })
          } 
          else if (res.cancel) {
            wx.showToast({
              title: '我愿意等你',
              icon: 'none',
              duration: 800
            })
          }
        }
      })
      
    }
  },

  confirmUserInfo: function (e) {
    this.setData({
      confirmUserInfo: true,
    })
  },

  userInfoHandler: function (e) { 
    if(e.detail.errMsg == "getUserInfo:ok"){
      this.setData({
        hasUserInfo : true,
        userInfo : e.detail.userInfo
      })
    }
  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})