Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- router.post('/register', upload.single('profileImage'), function(req, res, next) {
- var name = req.body.name;
- var email = req.body.email;
- var username = req.body.username;
- var password = req.body.password;
- var conPassword = req.body.conPassword;
- if(req.file) {
- console.log('Uploading file...');
- var profileImage = req.file.filename;
- } else {
- console.log('No file uploaded...');
- var profileImage = 'noImage.jpg';
- }
- // Form validations
- req.checkBody('name', 'Name field is required').notEmpty();
- req.checkBody('email', 'Email field is required').notEmpty();
- req.checkBody('email', 'Email is not valid').isEmail();
- req.checkBody('username', 'Username field is required').notEmpty();
- req.checkBody('password', 'password field is required').notEmpty();
- req.checkBody('conPassword', 'Passwords do not match').equals(req.body.password);
- //Check for errors
- var errors = req.validationErrors();
- if(errors){
- res.render('register', {
- errors: errors
- });
- } else {
- newUser = new user({
- name: name,
- email: email,
- username: username,
- password: password,
- profileImage: profileImage
- });
- user.createUser(newUser, function(err, user){
- if(err) throw err;
- console.log(user);
- });
- req.flash('success', 'You are now registered and can login');
- res.location('/');
- res.redirect('/');
- }
- router.post('/login', passport.authenticate('local', {failureRedirect: '/users/login', failureFlash: 'Invalid username or password'}), function(req, res) {
- req.flash('success', 'You are now logged in');
- //res.redirect('/users/' + req.user.username);
- res.redirect('/');
- });
- .container
- != messages()
- block content
Add Comment
Please, Sign In to add comment