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.

34 lines
635 B

import {getWxId} from '../apis/api.js'
//登录获取、持久化 id token
export function wxLogin() {
uni.login({
success(res) {
if (res.code) {
getWxId({
code: res.code
}).then(wxInfo => {
if(wxInfo.success){
uni.setStorageSync("token",wxInfo.token)
uni.setStorageSync("id",wxInfo.id)
}else{
uni.showToast({
icon: "fail",
title: "用户信息获取失败!"
})
}
})
} else {
uni.showToast({
icon: "fail",
title: "登录失败!"
})
}
},
fail() {
uni.showToast({
icon: "fail",
title: "登录失败!"
})
}
})
}