|
|
import http from '../../utils/api'Page({ data: { isAgree: true, // 是否同意协议
showAgreementModal: false, // 是否显示协议弹窗
modalTitle: '', // 弹窗标题
modalContent: '', // 弹窗内容
isLoading: false, // 是否显示加载中,
phoneData: {}, },
onLoad() { this.login() },
// 登录获取
login() { // 小程序接口
var that = this wx.login({ success(res) { //登录接口
http.login({ data: { code: res.code, clientType: 'herdsman-app' }, success: function (res) { if (res.data) { that.setData({ phoneData: res.data }) wx.showToast({ title: res.data.message, icon: 'none', duration: 2000 }); }
if (res.token) { wx.setStorageSync('token', res.token) wx.switchTab({ url: '/pages/home/home' }); } },
}) }, fail: (error) => { console.log('登录失败!' + error); } }) },
// 获取用户手机号
getPhoneNumber(e) { if (!this.data.isAgree) { wx.showToast({ title: '请先同意协议', icon: 'none', duration: 2000 }); return; }
// 显示加载中
this.setData({ isLoading: true });
// 检查是否获取到手机号
if (e.detail.errMsg === "getPhoneNumber:ok") { // 这里应该将加密数据发送到后端进行解密
this.data.phoneData.encryptedData = e.detail.encryptedData this.data.phoneData.iv = e.detail.iv http.getPhoneNumber({ data: this.data.phoneData, success: res => { if (res.code == 200) { wx.setStorageSync('token', res.token)
setTimeout(() => { wx.switchTab({ url: '/pages/home/home' }); }, 1500);
this.setData({ isLoading: false }) wx.showToast({ title: '登录成功', icon: 'success', duration: 2000 }); } } }) } else { // 用户拒绝授权
this.setData({ isLoading: false });
wx.showToast({ title: '需要手机号授权才能登录', icon: 'none', duration: 2000 }); } },
// 切换协议同意状态
toggleAgreement() { this.setData({ isAgree: !this.data.isAgree }); },
// 显示用户协议
showAgreement() { const content = `欢迎您使用与牧同行服务!
一、服务说明与牧同行为您提供智慧放牧管理、牲畜追踪、草场监测等服务。通过我们的平台,您可以更高效地管理牧场资源,提升放牧效率。二、账号注册1. 您需要使用手机号完成注册2. 您应保证提供的信息真实、准确、完整3. 您对账号安全负全部责任三、使用规范1. 不得利用本服务从事任何违法违规活动2. 不得干扰或破坏本服务的正常运行3. 遵守相关法律法规和平台规则四、服务变更与终止我们可能根据需要变更服务内容,如您不同意变更,可停止使用本服务。五、免责声明对于不可抗力、网络问题等导致的服务中断,我们不承担相应责任。六、法律适用本协议受中华人民共和国法律管辖。感谢您选择与牧同行!`;
this.setData({ showAgreementModal: true, modalTitle: '用户协议', modalContent: content }); },
// 显示隐私政策
showPrivacy() { const content = `与牧同行隐私政策
我们深知个人信息对您的重要性,并会尽全力保护您的个人信息安全可靠。我们致力于维持您对我们的信任,恪守以下原则保护您的个人信息:权责一致原则、目的明确原则、选择同意原则、最少够用原则、确保安全原则、主体参与原则、公开透明原则等。一、我们如何收集和使用您的个人信息我们仅会出于本政策所述的以下目的,收集和使用您的个人信息:1. 账号注册:手机号2. 服务提供:位置信息、设备信息3. 安全保障:登录日志、操作记录二、我们如何共享、转让、公开披露您的个人信息1. 我们不会与任何公司、组织和个人共享您的个人信息2. 我们不会将您的个人信息转让给任何公司、组织和个人3. 我们仅会在法律要求的情况下公开披露您的个人信息三、我们如何保护您的个人信息1. 我们已使用符合业界标准的安全防护措施保护您提供的个人信息2. 我们会采取合理可行的措施,确保未收集无关的个人信息四、您的权利您有权访问、更正、删除您的个人信息,以及改变您授权同意的范围或撤回授权。五、我们如何处理儿童的个人信息我们的服务主要面向成人。如果没有父母或监护人的同意,儿童不应创建自己的个人信息主体账户。六、本政策如何更新我们可能适时修订本政策内容,并通过公告等方式通知您。如有任何疑问,请通过客服渠道联系我们。`;
this.setData({ showAgreementModal: true, modalTitle: '隐私政策', modalContent: content }); },
// 隐藏弹窗
hideModal() { this.setData({ showAgreementModal: false }); }})
|