mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 03:26:04 +01:00
signature work
This commit is contained in:
19
src/user.js
19
src/user.js
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user