Page({
  data: {
    name: '',     // 用户名
    password: '', // 密码
    errorMessage: '', // 错误提示
  },

  // 输入用户名
  inputName: function (e) {
    this.setData({
      name: e.detail.value
    });
  },

  // 输入密码
  inputPassword: function (e) {
    this.setData({
      password: e.detail.value
    });
  },

  // 注册逻辑
  register: function () {
    const { name, password } = this.data;

    // 检查用户名和密码是否为空
    if (!name || !password) {
      wx.showToast({
        title: '用户名和密码不能为空',
        icon: 'none',
        duration: 2000
      });
      return;
    }

    wx.showLoading({
      title: '注册中...'
    });

    setTimeout(() => {
      // 发送请求到后端，进行用户注册
      wx.request({
        url: 'https://soilgd.com:5000/register', // 后端注册接口
        method: 'POST',
        data: {
          name: name,        // 修改为 name
          password: password,
        },
        success: (res) => {
          wx.hideLoading();
          if (res.data.success) {
            wx.showToast({
              title: '注册成功',
              icon: 'success',
              duration: 2000
            });

            // 清空输入框
            this.setData({
              name: '',
              password: '',
              errorMessage: ''
            });

            // 跳转到登录页面
            wx.switchTab({
              url: '/pages/Home/Home' 
            });
          } else {
            wx.showToast({
              title: res.data.message || '注册失败',
              icon: 'none',
              duration: 2000
            });
          }
        },
        fail: (err) => {
          wx.hideLoading();
          wx.showToast({
            title: '网络错误，请重试',
            icon: 'none',
            duration: 2000
          });
          console.error('注册失败:', err);
        }
      });
    }, 1500);
  },
});
