more fixes

v1.18.x
Baris Soner Usakli 11 years ago
parent fc066c21bf
commit b900bc9cce

@ -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});

Loading…
Cancel
Save