signature work

This commit is contained in:
Baris Soner Usakli
2013-05-21 13:44:53 -04:00
parent 47d491b266
commit 9c5fa5fc5e
5 changed files with 39 additions and 14 deletions

View File

@@ -79,11 +79,18 @@ var config = require('../config.js'),
});
}
User.updateProfile = function(uid, data) {
User.updateProfile = function(uid, data, callback) {
var fields = ['email', 'fullname', 'website', 'location', 'birthday', 'signature'];
var key = '';
if(data['signature'] !== undefined && data['signature'].length > 150)
{
callback({error:'Signature can\'t be longer than 150 characters!'});
return;
}
for(var i=0,ii=fields.length; i<ii; ++i) {
key = fields[i];
@@ -93,16 +100,16 @@ var config = require('../config.js'),
User.setUserField(uid, 'gravatarpicture', User.createGravatarURLFromEmail(data[key]));
RDB.set('email:' + data['email'] +':uid', uid);
}
else if(key === 'signature') {
//sanitize sig plx - baris
//data[key] = marked(data[key]);
}
User.setUserField(uid, key, data[key]);
}
}
callback({});
}
User.setUserField = function(uid, field, value) {
RDB.hset('user:'+uid, field, value);
}