公司演示版e鹿悦游
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
CjyTravel/components/f-login/f-login.js

55 lines
1.5 KiB

import HttpRequest from '@/common/httpRequest'
import HttpConfig from '@/common/config'
// 微信/支付宝小程序---手机号授权登录时使用
function getPhoneInfo(info, successCallback, errCallback) {
let httpData = {}
// #ifdef MP-WEIXIN
// const extConfig = uni.getExtConfigSync ? uni.getExtConfigSync() : uni.getAccountInfoSync();//创巨圆商户平台管理
const extConfig = uni.getAccountInfoSync().miniProgram;
console.log(extConfig,'获取appiod')
httpData = {
appId: extConfig.appId,
code: info.code, //小程序code
iv: info.iv, //小程序加密算法的初始向量
encryptedData: info.encryptedData, //包括敏感数据在内的完整用户信息的加密数据
};
// #endif
// 此时需要您的接口返回个人信息
HttpRequest.get(HttpConfig.getPhone, httpData, undefined, false, false).then(res => {
var loginInfo = {
phone: res.data
};
successCallback && successCallback(loginInfo)
}, err => {
errCallback && errCallback(err)
});
}
// 微信/支付宝小程序---通用授权个人信息登录
function getUserInfo(successCallback, errorCallback) {
uni.showLoading({
title: '正在申请授权',
});
// #ifdef MP-WEIXIN
uni.getUserProfile({
desc: '用于完善会员资料',
success: function(res) {
uni.hideLoading()
var offUserInfo = res.userInfo
successCallback && successCallback(offUserInfo)
},
fail: (res) => {
uni.hideLoading()
errorCallback && errorCallback(res)
}
})
// #endif
}
export {
getPhoneInfo, //小程序手机号授权
getUserInfo, //小程序个人信息授权
}