Mongoose-Auth (Everyauth): как представить взгляд на успех - PullRequest
0 голосов
/ 12 декабря 2011

Просто не получил, как сделать пользовательский ответ (отправить или отрендерить) при успешной авторизации с провайдером (facebook и т. Д.):

handleAuthCallbackError метод имеет параметры запроса и изменения, и я могу сделать: response.render или response.send

но

findOrCreateUser не имеет параметра отклика для визуализации или отправки чего-либо специального, а redirectPath просто выполняет перенаправление.

Спасибо.

1 Ответ

1 голос
/ 12 декабря 2011

Полагаю, вы хотите слушать respondToLoginSucceed и respondToRegistrationSucceed. Они оба имеют параметр ответа.

edit Обычный способ сделать это - позвонить .redirectPath('/yay/login/succeeded'); и зарегистрировать его в Express обычным способом.

app.get("/yay/login/suceeded", function (req, res) {
    // do custom headers
});

Причина, по которой вы хотите сделать это таким образом, заключается в том, что у вас есть страница без состояния, которую можно обновлять и т. Д. Без каких-либо побочных эффектов.

...