()
| 176 | } |
| 177 | |
| 178 | async loginByWxCode() { |
| 179 | try { |
| 180 | const code = await this.getWxCode(); |
| 181 | const data = await this.request({ |
| 182 | method: "POST", |
| 183 | apiPath: "/appLogin", |
| 184 | needToken: false, |
| 185 | data: { |
| 186 | principal: code, |
| 187 | appType: 1, |
| 188 | }, |
| 189 | }); |
| 190 | this.loginResult = data || {}; |
| 191 | this.saveCachedToken(); |
| 192 | $.log(`账号[${this.index}] 登录成功: userId=${data?.userId || ""} token=${maskToken(this.accessToken)}`); |
| 193 | } catch (e) { |
| 194 | $.log(`账号[${this.index}] 登录失败: ${e.message || e}`); |
| 195 | } |
| 196 | } |
| 197 | |
| 198 | async checkToken() { |
| 199 | try { |