|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 |
- // pages/index/index.js
- import * as UTIL from '../../../utils/util.js';
- import * as API from '../../../utils/API.js';
- import * as STORAGE from '../../../utils/storage'
- const APP = getApp();
- Page({
- data: {
- isIPhoneX:false,
- privacyCheck:true, //用户协议
-
- },
- onLoad: function (options) {
- this.setData({
- isIPhoneX:UTIL.isIPhoneX()
- })
-
- this.automaticLogin()
- //this.getUserInfo()
- //this.getPhoneNumber()
- },
-
- //自动登录
- automaticLogin(){
- let automatic = STORAGE.getToken();
- let getOpenId = STORAGE.getOpenId();
- if(automatic == '' && getOpenId ==''){
- console.log(1);
- UTIL.getCOdeFromWX({
- complate: (code) => {
- let sendData = {
- code: code
- }
- UTIL.httpRequestNoneDetal(API.URL_GET_OPENID, sendData, "POST", {
- success: (res) => {
- console.log(res);
- if (res.code == API.SUCCESS_CODE) {
- wx.navigateTo({
- url: '/pages/index/index',
- })
- } else{
- this.getPhoneNumber()
- }
- }
- })
- }
- });
- }else{
- // wx.navigateTo({
- // url: '/pages/index/index',
- // })
- }
- },
- //用户隐私协议选项
- checkboxChange: function(res) {
- let checkStatus = false;
- if(res.detail.value.length!=0){
- checkStatus = true;
- }else{
- checkStatus = false;
- }
- this.setData({
- privacyCheck:checkStatus
- })
- },
- /* 获取用户信息*/
- getUserInfo(){
- UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, {
- success: (res) => {
- if (res.code == API.SUCCESS_CODE) {
- this.setData({userInfoObj:res.user})
- }
- }
- })
- },
- //微信一键登录授权
- getPhoneNumber: function(res) {
- let that = this;
- let {
- detail
- } = res;
- if (!detail.encryptedData) {
- //允许授权
- APP.showToast("未获取到手机号码,注册失败!");
- return;
- }else if(this.data.privacyCheck == false){
- APP.showToast("请阅读并同意用户协议和隐私政策!");
- return;
- }
- let sendData = {
- sessionKey:STORAGE.getSessionKey(),
- iv:detail.iv,
- encryptedData:detail.encryptedData
- }
- UTIL.httpRequestNoneDetal(API.URL_POST_DECRYPTEDWXDATA, sendData, "POST", {
- success: (res) => {
- console.log(res)
- if (res.code == API.SUCCESS_CODE) {
- let phoneNumber = res.data.phoneNumber;
- //微信手机号码绑定
- that.wxUserBand(phoneNumber)
- // UTIL.showToastNoneIcon("数据共:" + res._data.length + "条");
- } else {
- //待删
- UTIL.showToastNoneIcon(res.msg)
- }
- },
- fail: (res) => {
- console.log("fail");
- UTIL.showToastNoneIcon(API.MSG_FAIL_HTTP)
- }
- })
- // UTIL.httpRequest(API.URL_POST_DECRYPTEDWXDATA, sendData,{
- // success: (res) => {
- // console.log(res);
- // // if (res.code == API.SUCCESS_CODE) {
- // // let phoneNumber = res.data.phoneNumber;
- // // //微信手机号码绑定
- // // that.wxUserBand(phoneNumber)
- // // // UTIL.showToastNoneIcon("数据共:" + res._data.length + "条");
- // // } else {
- // // //待删
-
- // // UTIL.showToastNoneIcon(res.msg)
- // // }
- // },
- // fail: (res) => {
- // console.log("fail");
- // UTIL.showToastNoneIcon(API.MSG_FAIL_HTTP)
- // }
- // });
- },
- wxUserBand(phone){
- let sendData = {
- openId:STORAGE.getOpenId(),
- phonenumber:phone
- }
- console.log(STORAGE.getOpenId());
- UTIL.httpRequestNoneDetal(API.URL_POST_USERBAND, sendData,"POST",{
- success: (res) => {
- if (res.code == API.SUCCESS_CODE) {
- wx.navigateTo({
- url: '/pages/index/index',
- })
- }else{
- UTIL.showToastNoneIcon(res.msg)
- }
- },
- fail: (res) => {
- UTIL.showToastNoneIcon(API.MSG_FAIL_HTTP)
- }
- });
- //
- }
-
- })
|