2016-08-21 1 views
0

J'ai du mal à comprendre tout le point de l'utilisation du passeport lorsque vous utilisez une base de données locale. Quel est l'intérêt de la sérialisation, de la désérialisation, de la création d'une stratégie de connexion, de la création d'une stratégie de registre, du middleware req.isAuthenticated() et de req.logout()?Quel est le but du passeport local

Il me semble beaucoup plus simple de créer mon propre middleware où j'assigne juste une propriété à req.session pour rechercher un utilisateur connecté. Je peux aussi signer un utilisateur avec req.session.destroy().

Est-ce qu'il me manque quelque chose de vraiment trivial?

+0

La balise [tag: passport] est plutôt ambiguë. Je suppose que votre question concerne une bibliothèque ou un cadre, pourriez-vous clarifier cela? –

+0

@ ÁlvaroGonzález http://passportjs.org/ –

Répondre

0

Presque toutes les applications vont avoir une stratégie locale. Vous avez raison, si vous n'utilisez que la stratégie locale, alors pourquoi utiliser Passport? Toutefois, si vous souhaitez également une stratégie Facebook, Google et Twitter, par exemple, il est logique que votre stratégie locale utilise le même logiciel intermédiaire.