2023-08-31 16:24:37 +08:00
|
|
|
import { getInfo } from "./api/login";
|
|
|
|
import { getToken, getUserInfo } from "./utils/settings";
|
2023-08-30 17:27:21 +08:00
|
|
|
|
|
|
|
// app.ts
|
|
|
|
App<IAppOption>({
|
|
|
|
globalData: {
|
|
|
|
authToken: undefined,
|
2023-08-31 16:24:37 +08:00
|
|
|
permissions: undefined,
|
|
|
|
user: undefined,
|
|
|
|
},
|
|
|
|
|
|
|
|
loadUserInfo(token: string) {
|
|
|
|
getInfo(token).then((resp: any) => {
|
|
|
|
const { user, permissions } = resp;
|
|
|
|
this.globalData.user = user;
|
|
|
|
this.globalData.permissions = permissions;
|
|
|
|
console.log(this.globalData);
|
|
|
|
});
|
2023-08-30 17:27:21 +08:00
|
|
|
},
|
|
|
|
onLaunch() {
|
2023-08-31 16:24:37 +08:00
|
|
|
const token = getToken();
|
|
|
|
this.globalData.authToken = token;
|
|
|
|
this.loadUserInfo(token);
|
2023-08-30 17:27:21 +08:00
|
|
|
// 登录
|
|
|
|
wx.login({
|
|
|
|
success: (res) => {
|
|
|
|
console.log(res.code);
|
|
|
|
// 发送 res.code 到后台换取 openId, sessionKey, unionId
|
|
|
|
},
|
|
|
|
});
|
|
|
|
},
|
|
|
|
});
|