Updating gender radio button now correctly updates the database value

This commit is contained in:
Sahat Yalkabov
2013-12-06 00:25:49 -05:00
parent ce3a8c78ec
commit 93abd14e28
2 changed files with 5 additions and 4 deletions

View File

@ -14,12 +14,13 @@ exports.getAccount = function(req, res) {
}; };
exports.postAccountProfile = function(req, res) { exports.postAccountProfile = function(req, res) {
console.log(req.body.gender);
User.findById(req.user.id, function(err, user) { User.findById(req.user.id, function(err, user) {
user.profile.name = req.body.name || ''; user.profile.name = req.body.name || '';
user.profile.email = req.body.email || ''; user.profile.email = req.body.email || '';
user.profile.gender = req.body.gender || '';
user.profile.location = req.body.location || ''; user.profile.location = req.body.location || '';
user.profile.website = req.body.website || ''; user.profile.website = req.body.website || '';
user.profile.picture = req.body.picture || '';
user.save(function(err) { user.save(function(err) {
res.redirect('/account'); res.redirect('/account');

View File

@ -18,10 +18,10 @@ block content
label.col-sm-2.control-label(for='name') Gender label.col-sm-2.control-label(for='name') Gender
.col-sm-4 .col-sm-4
label.radio-inline label.radio-inline
input(checked=user.profile.gender=='male', name='optionsRadios2', type='radio', value='option1') input(checked=user.profile.gender=='Male', name='gender', type='radio', value='Male')
span Male span Male
label.radio-inline label.radio-inline
input(checked=user.profile.gender=='female', name='optionsRadios2', type='radio', value='option2') input(checked=user.profile.gender=='Female', name='gender', type='radio', value='Female')
span Female span Female
.form-group .form-group
label.col-sm-2.control-label(for='email') Email label.col-sm-2.control-label(for='email') Email
@ -48,7 +48,7 @@ block content
input(type='file', name='...') input(type='file', name='...')
span.fileinput-filename span.fileinput-filename
a.close.fileinput-exists(href='#', data-dismiss='fileinput', style='float: none;') × a.close.fileinput-exists(href='#', data-dismiss='fileinput', style='float: none;') ×
img(width=100, height=100, src='http://www.faithlineprotestants.org/wp-content/uploads/2010/12/facebook-default-no-profile-pic.jpg') img(width=100, height=100, src='#{user.profile.picture}')
.form-group .form-group
button.btn.btn.btn-primary(type='submit') Update Profile button.btn.btn.btn-primary(type='submit') Update Profile