changed user update profile so that it only updates specific fields, before it was possible to send in rep,post count

v1.18.x
Baris Soner Usakli 12 years ago
parent 3dc17a5943
commit 7d27a7c6d3

@ -76,7 +76,7 @@
$(document).ready(function(){
$('#submitBtn').on('click',function(){
alert('click');
var userData = {
uid:$('#inputUID').val(),
email:$('#inputEmail').val(),
@ -89,7 +89,7 @@
$.post('/edituser',
userData,
function(data) {
alert('fail');
}
);

@ -70,10 +70,15 @@ var config = require('../config.js'),
});
}
User.updateUserFields = function(uid, data) {
User.updateProfile = function(uid, data) {
for(var key in data) {
User.setUserField(uid, key, data[key]);
var fields = ['email', 'fullname', 'website', 'location', 'birthday'];
var key = '';
for(var i=0,ii=fields.length; i<ii; ++i) {
key = fields[i];
if(data[key] !== undefined)
User.setUserField(uid, key, data[key]);
}
}

@ -207,7 +207,7 @@ var express = require('express'),
if(req.user.uid != req.body.uid)
return res.redirect('/');
user.updateUserFields(req.user.uid, req.body);
user.updateProfile(req.user.uid, req.body);
res.redirect('/');
});

Loading…
Cancel
Save