flower-mp/app.js
2025-09-16 10:26:42 +08:00

45 lines
1.6 KiB
JavaScript

import {
api
} from './utils/api';
import {
publisher
} from "./utils/login-sdk";
App({
onLaunch() {
// 登录
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
api("/user/code2session?js_code=" + res.code).then(res => {
if (res.code === 200) {
wx.setStorageSync('openid', res.data.openid)
wx.setStorageSync('sessionKey', res.data.sessionKey)
if (res.data.id){
wx.setStorageSync('user', res.data)
wx.setStorageSync('token', res.data.token)
} else {
wx.showModal({
title: '提示',
content: '登录过期,请重新登陆',
confirmText: '去登录',
complete: (res) => {
if (res.confirm) {
wx.navigateTo({
url: '../login/index',
})
}
}
})
wx.removeStorageSync('token')
wx.removeStorageSync('user')
}
publisher.emit("login");
}
})
},
fail:err => {
console.log(err);
}
})
}
})