Added contact form

This commit is contained in:
Sahat Yalkabov
2013-11-20 08:03:10 -05:00
parent 5cc7bb4800
commit 3db05555f8
4 changed files with 27 additions and 3 deletions

View File

@ -1,7 +1,8 @@
exports.getContact = function(req, res) { exports.getContact = function(req, res) {
res.render('contact', { res.render('contact', {
title: 'Contact', title: 'Contact',
user: req.user user: req.user,
messages: req.flash('messages')
}); });
}; };

View File

@ -75,10 +75,11 @@ exports.postSignup = function(req, res) {
user.save(function(err) { user.save(function(err) {
if (err) { if (err) {
if (err.name === 'ValidationError') { if (err.name === 'ValidationError') {
req.flash('messages', _.map(err.errors, function(value, key) { return value.message; })); req.flash('messages', _.map(err.errors, function(value, key) { return value.message; }));
} }
if (err.code === 11000) { if (err.code === 11000) {
req.flash('messages', 'User already exists'); req.flash('messages', 'User already exists');
} }

View File

@ -1,4 +1,5 @@
extends layout extends layout
block content block content
h3 Account Management h3 Account Management
form(role='form', method='POST') form(role='form', method='POST')

View File

@ -1,4 +1,25 @@
extends layout extends layout
block content block content
h1 Contact page h3 Contact Form
form(role='form', method='POST')
.form-group
.row
.col-xs-6.col-sm-6.col-md-6
label(for='firstName') First Name
input.form-control(type='text', name='firstName', id='firstName')
.col-xs-6.col-sm-6.col-md-6
label(for='lastName') Last Name
input.form-control(type='text', name='lastName', id='lastName')
.form-group
label(for='email') Email
input.form-control(type='email', name='email', id='email')
.form-group
label(for='contactBody') Body
textarea.form-control(type='text', name='contactBody', id='contactBody')
.form-group
button.btn.btn.btn-primary(type='submit') Send
if messages.length
.alert.alert-danger
for message in messages
div= message