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.

Как мне это сделать?
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы