()
| 235 | } |
| 236 | |
| 237 | async getUser() { |
| 238 | try { |
| 239 | const data = await this.request("/m/user"); |
| 240 | const user = data?.user || {}; |
| 241 | this.memberId = user.member_id || user.memberId || this.memberId; |
| 242 | this.phone = user.phone || user.mobile || this.phone; |
| 243 | this.saveCachedToken(); |
| 244 | $.log(`账号[${this.index}] 用户: memberId=${this.memberId || "未知"} ${maskPhone(this.phone) || ""}`); |
| 245 | } catch (e) { |
| 246 | const message = e.message || e; |
| 247 | $.log(`账号[${this.index}] 查询用户失败: ${message}`); |
| 248 | if (isTokenError(message)) this.removeCachedToken(); |
| 249 | } |
| 250 | } |
| 251 | |
| 252 | async getSignLog(silent = false) { |
| 253 | const data = await this.request("/u/signinlog"); |
no test coverage detected