1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| module.exports = async function(key = true) {
| if (this.authInfo) { // 多次执行auth时如果第一次成功后续不再执行
| return;
| }
| const token = this.getUniIdToken();
| const payload = await this.uniIdCommon.checkToken(token);
| if (payload.errCode) {
| if (key) {
| throw payload;
| } else {
| return;
| }
| }
| this.authInfo = payload;
| if (payload.token && typeof this.response === "object") {
| this.response.newToken = {
| token: payload.token,
| tokenExpired: payload.tokenExpired
| }
| }
| }
|
|