Добрый день.
Имеется рут
app.get('/auth/', passport.authenticate('auth', { scope: 'user_read' }));
И коллбек при авторизации
app.get('/auth/callback',
passport.authenticate('auth', {failureRedirect: 'http://localhost:3000/' }),
function(req, res) {
console.log(req.user.data); // <---- мне нужно получить эти данные в компонент реакта
res.redirect('http://localhost:3000/');
}
);
При переходе на рут авторизации, происходит отправка запроса авторизации по апи и при успешной/не успешной срабатывает коллбек.
Так вот, в компоненте я отправляю запрос на эту страницу, но там блокирует меня CORS
componentWillMount(){
axios.get('http://localhost:5000/auth/').then(data => {
this.setState({
userInfo: data.data
})
console.log(this.state.userInfo)
});
}
P.S Настройки сервера
var cors = require('cors');
var app = express();
app.use(cors());
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
next();
});