feat: github Basic Authentication

This commit is contained in:
DIYgod
2020-02-10 01:40:24 +08:00
parent f2bb385991
commit 120d1ed38a
5 changed files with 25 additions and 13 deletions

View File

@@ -1,6 +1,5 @@
const got = require('@/utils/got');
const config = require('@/config').value;
const queryString = require('query-string');
module.exports = async (ctx) => {
const user = ctx.params.user;
@@ -10,12 +9,12 @@ module.exports = async (ctx) => {
const fileUrl = `https://github.com/${user}/${repo}/commits/${branch}/${filepath}`;
const headers = {};
if (config.github && config.github.access_token) {
headers.Authorization = `token ${config.github.access_token}`;
}
const res = await got.get(`https://api.github.com/repos/${user}/${repo}/commits`, {
searchParams: queryString.stringify({
sha: branch,
path: filepath,
access_token: config.github && config.github.access_token,
}),
headers,
});
const list = res.data;
const count = [];