Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

AuthProject

Accompanying blog posts

First version: Source code of a post regarding User authentication with Hapi, Passport and Mongoose located at: http://emptymind.me/user-authentication-with-hapi-passport-and-mongoose/

Second version (Hapi 6): http://emptymind.me/user-authentication-with-hapi-hapi-auth-cookie-and-mongoose/

Third version (Hapi 8): http://emptymind.me/updating-authproject-to-hapi-8-2-x/

Version 2.0.0

Lots of changes in this version, since some major dependencies have had several updates.

Most notably: passport-local-mongoose. Earlier versions used passport-local-mongoose 0.3.0. It has since been updated to 3.1.0 and due to security implications it switched from sha1 to sha256. If you decide to upgrade a production system remember that your users will not be able to log in since the digest algorithm was changed!

The update also provided certain new error messages which have been added to AuthProject 2.0.0.

Additionally, I have added Vision, Hapi's view engine plugin, to get rid of the HTML in the route handlers.

Getting it to run

Before you're able to get it working you have to enter your MongoLab credentials or alter to code to use a local MongoDB database. Copy the config.example.js file to config.js and enter the following information:

  • Username of your dbuser
  • Password of that dbuser (dbpassword)
  • Replace the first part of the hostname in the url
  • Replace the port number in the url

These are all supplied by MongoLab.

After changing these settings don't forget to run

npm install

to install the dependencies.

===========

Feel free to do whatever you like with the code.

About

Source code of a tutorial regarding User authentication with Hapi, Hapi-auth-cookie and Mongoose

Resources

License

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.