获取[object,Object]而不是整个用户数据。这是什么意思?

时间:2016-03-31 19:37:37

标签: javascript sails.js

我在服务器终端中获取[object,Object]而不是整个用户数据。我不知道这是什么意思......我认为我做得非常完美,但仍然无法获得整个数据。我指定了sailjs服务器。 如何获取整个用户数据而不是[object,Object]?

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

1 个答案:

答案 0 :(得分:4)

试试吧,

console.log(user);
console.log(JSON.stringify(user));
console.log("User form the login check" +user);

并为我们写下结果。