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

@@ -5,13 +5,17 @@ const queryString = require('query-string');
module.exports = async (ctx) => {
const user = ctx.params.user;
const headers = {};
if (config.github && config.github.access_token) {
headers.Authorization = `token ${config.github.access_token}`;
}
const response = await got({
method: 'get',
url: `https://api.github.com/users/${user}/repos`,
searchParams: queryString.stringify({
sort: 'created',
access_token: config.github && config.github.access_token,
}),
headers,
});
const data = response.data;
ctx.state.data = {