2016-08-21 62 views
0

我很難理解在使用本地數據庫時使用護照的重點。護照本地的目的是什麼

序列化,反序列化,創建登錄策略,創建註冊策略,擁有req.isAuthenticated()中間件和req.logout()這些要點是什麼?

對於我來說,製作自己的中間件似乎簡單得多,我只需將屬性分配給req.session即可檢查登錄的用戶。我也可以用req.session.destroy()來簽署一個用戶。

我是否錯過了一些非常微不足道的東西?

+0

[tag:passport]標籤相當模糊。我想你的問題是關於一個庫或框架,請你澄清一下? –

+0

@ÁlvaroGonzálezhttp://passportjs.org/ –

回答

0

幾乎所有應用程序都將採用本地策略。你是對的,如果你只是要使用本地策略,那麼爲什麼要使用護照呢?但是,如果您還想要Facebook,Google和Twitter策略,那麼使用相同的中間件來實現您的本地策略是很有意義的。