mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 19:46:01 +01:00
signature
This commit is contained in:
@@ -54,6 +54,10 @@
|
||||
|
||||
<span class="account-bio-label">posts</span>
|
||||
<span id='postcount'>{postcount}</span>
|
||||
<br/>
|
||||
|
||||
<span class="account-bio-label">signature</span>
|
||||
<span id='signature'>{signature}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -117,6 +117,13 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="control-group">
|
||||
<label class="control-label" for="inputSignature">Signature</label>
|
||||
<div class="controls">
|
||||
<textarea id="inputSignature" placeholder="your signature" rows="5">{signature}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<input type="hidden" id="inputUID" value="{uid}">
|
||||
|
||||
<div class="form-actions">
|
||||
@@ -227,14 +234,15 @@ $(document).ready(function() {
|
||||
var selectedImageType = '';
|
||||
|
||||
$('#submitBtn').on('click',function(){
|
||||
|
||||
alert($('#inputSignature').val());
|
||||
var userData = {
|
||||
uid:$('#inputUID').val(),
|
||||
email:$('#inputEmail').val(),
|
||||
fullname:$('#inputFullname').val(),
|
||||
website:$('#inputWebsite').val(),
|
||||
birthday:$('#inputBirthday').val(),
|
||||
location:$('#inputLocation').val()
|
||||
location:$('#inputLocation').val(),
|
||||
signature:$('#inputSignature').val(),
|
||||
};
|
||||
|
||||
$.post('/users/doedit',
|
||||
|
||||
@@ -4,7 +4,7 @@ var RDB = require('./redis.js'),
|
||||
user = require('./user.js'),
|
||||
configs = require('../config.js'),
|
||||
categories = require('./categories.js'),
|
||||
marked = require('marked')
|
||||
marked = require('marked'),
|
||||
async = require('async');
|
||||
|
||||
marked.setOptions({
|
||||
|
||||
16
src/user.js
16
src/user.js
@@ -6,7 +6,9 @@ var config = require('../config.js'),
|
||||
crypto = require('crypto'),
|
||||
emailjs = require('emailjs'),
|
||||
emailjsServer = emailjs.server.connect(config.mailer),
|
||||
bcrypt = require('bcrypt');
|
||||
bcrypt = require('bcrypt'),
|
||||
marked = require('marked');
|
||||
|
||||
|
||||
(function(User) {
|
||||
|
||||
@@ -79,19 +81,24 @@ var config = require('../config.js'),
|
||||
|
||||
User.updateProfile = function(uid, data) {
|
||||
|
||||
var fields = ['email', 'fullname', 'website', 'location', 'birthday'];
|
||||
var fields = ['email', 'fullname', 'website', 'location', 'birthday', 'signature'];
|
||||
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]);
|
||||
if(data[key] !== undefined) {
|
||||
|
||||
if(key === 'email') {
|
||||
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]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -268,6 +275,7 @@ var config = require('../config.js'),
|
||||
'birthday':'',
|
||||
'website':'',
|
||||
'email' : email,
|
||||
'signature':'',
|
||||
'joindate' : new Date().getTime(),
|
||||
'picture': gravatar,
|
||||
'gravatarpicture' : gravatar,
|
||||
|
||||
Reference in New Issue
Block a user