J'ai fait simple nodejs application à l'aide de nodejs+express. Maintenant, je veux faire de l'authentification de l'utilisateur. Je veux réaliser le gestionnaire de session par l'aide de la mangouste. Pouvez-vous conseiller par exemple?
Réponses
Trop de publicités?Quelques liens utiles:
comment mettre en œuvre de connexion auth dans node.js
la création d'inscription et le formulaire de connexion dans node.js et mongodb
Aussi la gestion de session n'est pas fait par la Mangouste, mais par connectez-mongodb ou connectez-redis. Vous pouvez télécharger un exemple sur la façon de faire d'authentification de l'utilisateur et la gestion de session dans une application réelle ici:
https://github.com/alexyoung/nodepad/blob/master/app.js
De plus amples explications sur cette application vous pouvez trouver ici: http://dailyjs.com/tags.html#lmawa
Suffit d'utiliser la mangouste-auth par Brian Noguchi https://github.com/bnoguchi/mongoose-auth
C'est une goutte dans la solution pour votre question, il est bien documenté et extensible.
MODIFIER
mongoose-auth
n'est plus maintenu. Si vous avez besoin pour le faire fonctionner avec des versions plus récentes de la mangouste (ie > v3.x.x) et express (ie. > v3.x.x), voici un extrait d'un package.json
fichier que je suis en train de l'aide à la production (C'est hacky mais il fonctionne):
"everyauth": "https://github.com/bnoguchi/everyauth/tarball/express3",
"mongoose-3x-types": "~1.0.5",
"mongoose-auth": "https://github.com/cbou/mongoose-auth/tarball/everymodule-fix",
Je vous commencez un nouveau projet, ne pas utiliser mongoose-auth
, au lieu d'essayer de passeport. Il offre les mêmes fonctionnalités, il est très souple, mais il a une api différente. Il fait partie de la locomotive framework MVC et comme tel il est activement maintenu.
J'ai posté un exemple complet d'un auth système à l'aide de la mangouste + expressjs ici, dans le cas où vous voulez jeter un oeil:
Simple page de connexion en nodejs l'aide d'exprimer et de passeport avec mongodb