andela/codepirates-ah-backend

View on GitHub
src/middlewares/validators/socialLogin-mock.js

Summary

Maintainability
A
0 mins
Test Coverage
import dotenv from 'dotenv';
import fakeUsers from '../../mock-data';

dotenv.config();

export const mock = (req, res, next) => {
  if (req.url.includes('login/')) {
    res.redirect(`/auth/fake?provider=${req.url.split('/')[2]}`);
  } else {
    next();
  }
};

export const fakeAuth = (req, res, next) => {
  req.user = fakeUsers[process.env[req.query.provider]] || fakeUsers.google_new;
  next();
};