Ich bekomme das [Objekt, Objekt] in meinem Server-Terminal anstelle von ganzen Benutzerdaten. Ich weiß nicht, was das bedeutet ... Ich denke, ich habe alles perfekt gemacht, war aber immer noch nicht in der Lage, die ganzen Daten zu bekommen. Ich habe von sailjs Server angegeben. Wie bekomme ich ganze Benutzerdaten anstelle von [Objekt, Objekt]?Abrufen von [Objekt, Objekt] anstelle von ganzen Benutzerdaten. Was bedeutet das?
module.exports = {
/**
* Check the provided email address and password, and if they
* match a real user in the database, sign in to Medool.
*/
login: function (req, res) {
// Try to look up user using the provided email address
User.findOne({
email: req.param('email')
}, function foundUser(err, user) {
if (err)
return res.negotiate(err);
if (!user)
return res.notFound();
// Compare password attempt from the form params to the encrypted password
// from the database (`user.password`)
require('machinepack-passwords').checkPassword({
passwordAttempt: req.param('password'),
encryptedPassword: user.encryptedPassword
}).exec({
error: function (err) {
return res.negotiate(err);
},
/*
If the password from the form params doesn't checkout w/ the encrypted
password from the database...
*/
incorrect: function() {
return res.notFound();
},
success: function() {
// Store user id in the user session
console.log("User form the login check" +user)
req.session.me = user.helpsterId;
console.log(req.session.me);
// All done- let the client know that everything worked.
return res.ok();
}
});
});
}
};
Output when lifted server is [object, Object]in console
Siehe http://stackoverflow.com/questions/10729276/how-can-i-get-the-full-object-in-node-js-console-log-rather-than-object – cl3m
Das ist, was Sie bekommen Wenn Sie eine Zeichenkette und ein Objekt verketten, versuchen Sie, 'console.log (" Benutzer aus der Login-Prüfung ", Benutzer)' anstatt das Objekt zu sehen – adeneo
Ein 'toString' aufgerufen am Javascript Objekt ergibt" "[Objekt Objekt]" ' – Akshay