Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const request = require('request-promise');
- const config = require('./config');
- const errors = require('./server/helpers/error');
- const authorize = (req) => {
- const options = {
- uri: config.get('URL_BASE_PATH_OAUTH_AUTHORIZE'),
- method: 'POST',
- qs: {},
- headers: req.headers,
- body: req.body,
- json: true,
- // don't throw on non 200-299 status code
- simple: false,
- }
- return request(options);
- }
- const oauth = async (req, res, next) => {
- try {
- const response = await authorize(req);
- console.log(response);
- const { code } = response;
- console.log({ response })
- if (code === 200) {
- return next();
- }
- if (code === 401) {
- return res.status(401).json(errors.error401)
- }
- if (code === 403) {
- return res.status(403).json(errors.error403)
- }
- // TODO: handle other codes
- } catch (error) {
- res.status(400).send(error.message)
- }
- };
- module.exports = oauth;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement