Práctica: LocalStrategy y Base de Datos
Objetivo:
El servidor proveído por el plugin (sea iaas
o heroku
) deberá autenticar al lector
del libro usando LocalStrategy
y una base de datos en la que se guarda la información acerca de los usuarios.
Para la Base de datos puede usar:
- Una base de datos y un módulo node que la soporte, por ejemplo Sqlite y
sqlite-node
- Un ORM como Sequelize encima de cualquier base de datos relacional
Una not only SQL o NoSQL base de datos como MongoDB
En esta práctica, use un proyecto GitHub para la organización de las incidencias
Ejemplos
Fichero
Sqlite
- Sqlite en los apuntes
Sequelize
- An example app using express, sequelize and passport and the corresponding video in Vimeo
Authentication Quickstart with Express, Passport and Sequelize: See the corresponding blog about this quick-start.
The purpose of this tutorial is to show the basics of hashing a user's password, Sequelize validations, hooks, and basic access control:
MongoDB
Referencias
Módulos npm que pueden ser útiles
- Passport-Local Mongoose is a Mongoose plugin that simplifies building username and password login with Passport
- passport-local-sequelize. Sequelize plugin that simplifies building username and password login with Passport