(memberId)
| 70 | } |
| 71 | |
| 72 | function memberSignature(memberId) { |
| 73 | const timestamp = Date.now(); |
| 74 | return { |
| 75 | memberId, |
| 76 | timestamp, |
| 77 | signature: md5(`${memberId}${timestamp}${SIGN_SALT}`), |
| 78 | }; |
| 79 | } |
| 80 | |
| 81 | function isTokenError(error) { |
| 82 | return /登录|授权|memberId|401|openid|code|token/i.test(String(error && (error.message || error))); |