Files
dbgate/packages/api/src/controllers/auth.js
2022-11-14 21:20:58 +01:00

18 lines
491 B
JavaScript

const axios = require('axios');
module.exports = {
oauthToken_meta: true,
async oauthToken(params) {
const { redirectUri, code } = params;
const resp = await axios.default.post(
`${process.env.OAUTH}/token`,
`grant_type=authorization_code&code=${encodeURIComponent(code)}&redirect_uri=${encodeURIComponent(
redirectUri
)}&client_id=${process.env.OAUTH_CLIENT_ID}&client_secret=${process.env.OAUTH_CLIENT_SECRET}`
);
return resp.data;
},
};