Passport belgelerini okudum ve bir flash mesajın ne olduğunu bilmek istiyorum. Googeling, bana uygun bir cevap vermiyor.Passport'da bir flash mesaj nedir?
cevap
En basit flaş kurulumu connect-flash gibi bir şey kullanır. Temelde oturumu geçici depolama için kullanan bir mesajlaşma sistemi.
Bunun için kullanmış olduğum temel eğiticiler, onu tost popup'ları gibi iletiler için kullanıyor. Kullanıcı mesajı onayladıktan sonra, oturumdan silinir.
Flaş mesajı geçici değişken
gibidir Ama Örneğin bir zamanlar, Sadece bir isabet için kullanılabilir olacak yalnızca bir hata mesajı göstermek istiyorum, başta Geçici oturum var. Bir sonraki rotanızda
Bu mesaja cevaben flaş mesajını kullanarak kullanıcıya hata mesajı veya başarı mesajı gösterebilirsiniz.
passport.js belgelerini açıklamak için, Flash iletileri kullanıcıya durum bilgilerini sağlamak veya görüntülemek için rota yönlendirmeleriyle birleştirilir.
app.post('/login',
passport.authenticate('local', { successRedirect: '/',
failureRedirect: '/login',
failureFlash: true })
);
Temelde onları kullanıcı onlar da başarısız ya da bazı kaynağa erişen başarmıştı bilmeleri gerek. docs sağlanan
Aşağıdakiler parçacıkları: Bir başarı durumunda bir başarısızlık
passport.authenticate('local', { failureFlash: 'Invalid username or password.' });
durumunda
passport.authenticate('local', { successFlash: 'Welcome!' });