Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const bodyParser = require('body-parser');
- const bcrypt = require('bcryptjs');
- //Bring in User Model
- let User = require('../models/user');
- var urlencodedParser = bodyParser.urlencoded({extended: false});
- module.exports = function(app){
- app.get('/signup', function(req, res){
- res.render('signup');
- });
- app.post('/signup', urlencodedParser, function(req, res){
- const fstName = req.body.userName;
- const sncName = req.body.userLastName;
- const email = req.body.userEmail;
- const pass = req.body.userPassword;
- const rePass = req.body.userRePassword;
- const birDay = req.body.userBirDay;
- const birMonth = req.body.userBirMonth;
- const birYear = req.body.userBirYear;
- const gender = req.body.userGender;
- const birthday = birYear + '-' + birMonth + '-' + birDay;
- let newUser = new User({
- firstName: fstName,
- lastName: sncName,
- email: email,
- password: pass,
- birthday: birthday,
- gender:gender
- });
- bcrypt.getSalt(10, function(err, salt){
- bcrypt.hash(newUser.password, salt, function(err, salt){
- newUser.password = hash;
- newUser.save().then(function(){
- res.render('signup');
- });
- });
- });
- });
- };
Add Comment
Please, Sign In to add comment