Задать вопрос
Emptyform
@Emptyform

Как выполнить «passport.authenticate ()» без редиректов по завершении (koa-passport)?

Привет!

У меня есть небольшой тренировочный проект SPA с Angular 2 на фронте и RESTful бэкендом на NodeJS / Коа.

Я хочу, прикрутить авторизацию с koa-passport (local strategy).

Вот код, который выполняется, когда пользователь лонигится:

function*() {
    yield passport.authenticate('local', {
        successRedirect: '/',
        failureRedirect: '/'
    });
};

Я скопировал это из где-то из документации. Код отлично работает, но я не хочу, чтобы он редитектил при успехе или ошибке.

Если из вызова функции passport.authenticate() убрать второй параметр или передавать туда просто пустой объект, возникает ошибка.

Я хочу просто получать объект пользователя в body ответа, а в случае ошибки - false там же в body.

Как мне это сделать?
  • Вопрос задан
  • 240 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы