mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-24 08:19:48 +01:00
more fixes
This commit is contained in:
@@ -85,7 +85,7 @@ define(['forum/accountheader'], function(header) {
|
||||
});
|
||||
};
|
||||
|
||||
Account.handleUserOnline = function(data) {
|
||||
Account.handleUserOnline = function(err, data) {
|
||||
var onlineStatus = $('.account-online-status');
|
||||
|
||||
if (data.online) {
|
||||
|
||||
@@ -36,7 +36,7 @@ define(['forum/accountheader', 'uploader'], function(header, uploader) {
|
||||
gravatarPicture = data.gravatarpicture;
|
||||
}
|
||||
} else {
|
||||
app.alertError('There was an error updating your profile! ' + err.error);
|
||||
app.alertError('There was an error updating your profile! ' + err.message);
|
||||
}
|
||||
});
|
||||
return false;
|
||||
@@ -186,7 +186,7 @@ define(['forum/accountheader', 'uploader'], function(header, uploader) {
|
||||
passwordvalid = false;
|
||||
|
||||
if (err) {
|
||||
app.alertError(err.error);
|
||||
app.alertError(err.message);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -206,9 +206,9 @@ define(['forum/accountheader', 'uploader'], function(header, uploader) {
|
||||
type: type
|
||||
};
|
||||
|
||||
socket.emit('user.changePicture', userData, function(success) {
|
||||
if (!success) {
|
||||
app.alertError('There was an error changing picture!');
|
||||
socket.emit('user.changePicture', userData, function(err) {
|
||||
if(err) {
|
||||
app.alertError(err.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
@@ -80,7 +80,7 @@ define(function() {
|
||||
}, 250);
|
||||
});
|
||||
|
||||
socket.on('user.isOnline', function(data) {
|
||||
socket.on('user.isOnline', function(err, data) {
|
||||
if(getActiveSection() == 'online' && !loadingMoreUsers) {
|
||||
startLoading('users:online', 0, true);
|
||||
socket.emit('user.getOnlineAnonCount', {} , function(anonCount) {
|
||||
|
||||
@@ -90,7 +90,7 @@ define(['taskbar', 'string'], function(taskbar, S) {
|
||||
}
|
||||
|
||||
function checkStatus(chatModal, callback) {
|
||||
socket.emit('user.isOnline', chatModal.touid, function(data) {
|
||||
socket.emit('user.isOnline', chatModal.touid, function(err, data) {
|
||||
if(data.online !== chatModal.online) {
|
||||
if(data.online) {
|
||||
module.appendChatMessage(chatModal, chatModal.username + ' is currently online.\n', data.timestamp);
|
||||
|
||||
@@ -33,7 +33,7 @@ SocketUser.reset.commit = function(socket, data, callback) {
|
||||
};
|
||||
|
||||
SocketUser.isOnline = function(socket, uid, callback) {
|
||||
callback({
|
||||
callback(null, {
|
||||
online: module.parent.exports.isUserOnline(uid),
|
||||
uid: uid,
|
||||
timestamp: Date.now()
|
||||
@@ -54,29 +54,31 @@ SocketUser.changePicture = function(socket, data, callback) {
|
||||
|
||||
function updateHeader() {
|
||||
user.getUserFields(socket.uid, ['picture'], function(err, fields) {
|
||||
if (!err && fields) {
|
||||
fields.uid = socket.uid;
|
||||
socket.emit('meta.updateHeader', fields);
|
||||
callback(true);
|
||||
} else {
|
||||
callback(false);
|
||||
if(err) {
|
||||
return callback(err);
|
||||
}
|
||||
|
||||
if (fields) {
|
||||
fields.uid = socket.uid;
|
||||
socket.emit('meta.updateHeader', null, fields);
|
||||
}
|
||||
|
||||
callback(null);
|
||||
});
|
||||
}
|
||||
|
||||
if (type === 'gravatar') {
|
||||
user.getUserField(socket.uid, 'gravatarpicture', function(err, gravatar) {
|
||||
user.setUserField(socket.uid, 'picture', gravatar);
|
||||
updateHeader();
|
||||
});
|
||||
type = 'gravatarpicture';
|
||||
} else if (type === 'uploaded') {
|
||||
user.getUserField(socket.uid, 'uploadedpicture', function(err, uploadedpicture) {
|
||||
user.setUserField(socket.uid, 'picture', uploadedpicture);
|
||||
updateHeader();
|
||||
});
|
||||
type = 'uploadedpicture';
|
||||
} else {
|
||||
callback(false);
|
||||
return callback(new Error('invalid-image-type'));
|
||||
}
|
||||
|
||||
user.getUserField(socket.uid, type, function(err, picture) {
|
||||
user.setUserField(socket.uid, 'picture', picture);
|
||||
updateHeader();
|
||||
});
|
||||
};
|
||||
|
||||
SocketUser.follow = function(socket, data, callback) {
|
||||
|
||||
12
src/user.js
12
src/user.js
@@ -347,13 +347,11 @@ var bcrypt = require('bcrypt'),
|
||||
|
||||
User.changePassword = function(uid, data, callback) {
|
||||
if (!utils.isPasswordValid(data.newPassword)) {
|
||||
return callback({
|
||||
error: 'Invalid password!'
|
||||
});
|
||||
return callback(new Error('Invalid password!'));
|
||||
}
|
||||
|
||||
User.getUserField(uid, 'password', function(err, user_password) {
|
||||
bcrypt.compare(data.currentPassword, user_password, function(err, res) {
|
||||
User.getUserField(uid, 'password', function(err, currentPassword) {
|
||||
bcrypt.compare(data.currentPassword, currentPassword, function(err, res) {
|
||||
if (err) {
|
||||
return callback(err);
|
||||
}
|
||||
@@ -365,9 +363,7 @@ var bcrypt = require('bcrypt'),
|
||||
callback(null);
|
||||
});
|
||||
} else {
|
||||
callback({
|
||||
error: 'Your current password is not correct!'
|
||||
});
|
||||
callback(new Error('Your current password is not correct!'));
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user