fix(route): pixiv login (#7623)

This commit is contained in:
SettingDust
2021-06-23 20:37:55 -07:00
committed by GitHub
parent bdddd09249
commit 4db1c91cfa
3 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -107,7 +107,7 @@ Please ensure you have deployed the [master branch](https://github.com/DIYgod/RS
if (config.isPackage) {
ctx.body = {
error: {
message: err.message,
message: err.message ? err.message : err,
},
};
} else {
+1 -1
View File
@@ -1,4 +1,4 @@
exports.modules = {
module.exports = {
maskHeader: {
'App-OS': 'ios',
'App-OS-Version': '10.3.1',
+6 -2
View File
@@ -2,7 +2,7 @@ const config = require('@/config').value;
const logger = require('@/utils/logger');
const wait = require('@/utils/wait');
const got = require('./pixiv-got');
const maskHeader = require('./constants').maskHeader;
const { maskHeader } = require('./constants');
let token = null;
@@ -25,11 +25,13 @@ async function refreshToken() {
headers: {
...maskHeader,
},
responseType: 'json',
resolveBodyOnly: true,
}).catch(function (e) {
logger.error('Pixiv refresh token failed.');
logger.debug(e);
});
return response && response.data && response.data.response;
return response;
}
async function tokenLoop() {
@@ -62,3 +64,5 @@ if (config.pixiv && config.pixiv.refreshToken) {
module.exports = function getToken() {
return token;
};
module.exports.refreshToken = refreshToken;