2020-09-26-nodejs
Step 1: Dependencies
Install dependencies.
npm i bcryptjs body-parser express express-session mongoose passport passport-local --save
npm i nodemon --save-devStep 2: User Schema
Create file - ./models/User.js & copy-paste contents as follows.
const mongoose = require('mongoose');
const UserSchema = new mongoose.Schema({
name: { type: String, required: true },
email: { type: String, required: true },
password: { type: String, required: true },
date: { type: Date, default: Date.now }
});
const User = mongoose.model('User', UserSchema);
module.exports = User;Step 3: Passport Local Strategt
Create file - ./config/passport.js & just paste contents.
Step 4: Request Validator
Create file - ./config/auth.js & copy-paste contents.
Step 5: Mongo Connection
Create file - ./config/keys.js
Step 6: Route for Authenticated users
e.g. projects for logged-in user
Create file
./routes/index.js
Step 7: Auth Routes
e.g. Routes are
localhost:5000/users/login,localhost:5000/users/registerCreate file
./routes/users.js
Step 8: App.js
Previous2020-07-05-Anroid-Kotlin-RecyclerView-ScrollToEndNext2020-07-03-Android-Kotlin-RecyclerView-PullToRefresh
Last updated
Was this helpful?