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
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: "登录失败!"
|
|
})
|
|
}
|
|
})
|
|
} |