Skip to content

Decoherence/express-passport-local-auth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Bare minimum web app using Express. Supports basic user authentication using Passport. Uses Jade template engine.

Usernames and passwords are stored in a local MongoDB database. For local prototyping only; never use unencrypted passwords in production (check out the bcrypt-nodejs package).

MongoDB Details

Database: UserDatabase
Collection: userInfo

To create the database locally:

$ mongo  
$ use UserDatabase # Creates new database  
$ db.userInfo.insert({username: 'admin', password: 'admin'}) # Create userInfo collection & insert user  
// connect to local database
mongoose.connect('mongodb://localhost/UserDatabase');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
  username: String,
  password: String
}, {
  collection: 'userInfo'
});
var UserModel = mongoose.model('userInfo', UserSchema); 

About

Local Authentication Using Passport in Node.js and MongoDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published