2016-09-27 2 views

ответ

0

Самая простая установка вспышки использует что-то вроде connect-flash. Это в основном система обмена сообщениями, которая использует сеанс для временного хранения.

Основные учебные пособия, которые я использовал, чтобы использовать его для сообщений, таких как всплывающие окна тостов. Как только пользователь подтверждает сообщение, он очищается от сеанса.

3

флэш-сообщение, как временные переменные

Но это в основном временный сеанс, например, вы хотите, чтобы показать сообщение об ошибке, только на этот раз, она будет доступна только для одного удара. у вас следующий маршрут будет утерян

Таким образом, используя флеш-сообщение, вы можете показывать сообщения об ошибках или успешных сообщениях пользователю.

3

Чтобы перефразировать документы паспорт.js, флеш-сообщения объединяются с перенаправлением маршрута для предоставления или отображения информации о состоянии пользователю.

app.post('/login', 
    passport.authenticate('local', { successRedirect: '/', 
            failureRedirect: '/login', 
            failureFlash: true }) 
); 

Вы в основном нуждаетесь в них, чтобы сообщить пользователю, что они либо потерпели неудачу, либо получили доступ к некоторому ресурсу.

Ниже приведены фрагменты кода, предусмотренные в документации:

В случае выхода из строя

passport.authenticate('local', { failureFlash: 'Invalid username or password.' }); 

В случае успеха

passport.authenticate('local', { successFlash: 'Welcome!' }); 
Смежные вопросы