mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-31 19:15:58 +01:00
more fixes
This commit is contained in:
@@ -126,7 +126,12 @@
|
|||||||
//hashes
|
//hashes
|
||||||
|
|
||||||
module.setObject = function(key, data, callback) {
|
module.setObject = function(key, data, callback) {
|
||||||
redisClient.hmset(key, data, callback);
|
// TODO: this crashes if callback isnt supplied -baris
|
||||||
|
redisClient.hmset(key, data, function(err, res) {
|
||||||
|
if(callback) {
|
||||||
|
callback(err, res);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
module.setObjectField = function(key, field, value, callback) {
|
module.setObjectField = function(key, field, value, callback) {
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ var user = require('./user'),
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (res) {
|
if (res) {
|
||||||
|
console.log('logged in', uid);
|
||||||
next(null, {
|
next(null, {
|
||||||
user: {
|
user: {
|
||||||
uid: uid
|
uid: uid
|
||||||
|
|||||||
@@ -14,8 +14,12 @@
|
|||||||
|
|
||||||
passport.use(new passportLocal(function(user, password, next) {
|
passport.use(new passportLocal(function(user, password, next) {
|
||||||
login_module.loginViaLocal(user, password, function(err, login) {
|
login_module.loginViaLocal(user, password, function(err, login) {
|
||||||
if (!err) next(null, login.user);
|
if (!err) {
|
||||||
else next(null, false, err);
|
console.log('LOGGED IN');
|
||||||
|
next(null, login.user);
|
||||||
|
} else {
|
||||||
|
next(null, false, err);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@@ -189,7 +193,9 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.post('/register', function(req, res) {
|
app.post('/register', function(req, res) {
|
||||||
|
console.log('CALLING USER CREATE');
|
||||||
user.create(req.body.username, req.body.password, req.body.email, function(err, uid) {
|
user.create(req.body.username, req.body.password, req.body.email, function(err, uid) {
|
||||||
|
console.log('USER CREATE DONE', err, uid);
|
||||||
if (err === null && uid) {
|
if (err === null && uid) {
|
||||||
req.login({
|
req.login({
|
||||||
uid: uid
|
uid: uid
|
||||||
|
|||||||
@@ -68,7 +68,7 @@ var bcrypt = require('bcrypt'),
|
|||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
|
|
||||||
db.incrObjectField('global', 'nextUserId', function(err, uid) {
|
db.incrObjectField('global', 'nextUid', function(err, uid) {
|
||||||
if(err) {
|
if(err) {
|
||||||
return callback(err);
|
return callback(err);
|
||||||
}
|
}
|
||||||
@@ -103,7 +103,7 @@ var bcrypt = require('bcrypt'),
|
|||||||
|
|
||||||
if (email !== undefined) {
|
if (email !== undefined) {
|
||||||
db.setObjectField('email:uid', email, uid);
|
db.setObjectField('email:uid', email, uid);
|
||||||
User.sendConfirmationEmail(email);
|
//User.sendConfirmationEmail(email);
|
||||||
}
|
}
|
||||||
|
|
||||||
plugins.fireHook('action:user.create', {uid: uid, username: username, email: email, picture: gravatar, timestamp: timestamp});
|
plugins.fireHook('action:user.create', {uid: uid, username: username, email: email, picture: gravatar, timestamp: timestamp});
|
||||||
|
|||||||
Reference in New Issue
Block a user