Javascript 将Cookie从Express API发送回Ember

Javascript 将Cookie从Express API发送回Ember,javascript,express,cookies,ember.js,passport.js,Javascript,Express,Cookies,Ember.js,Passport.js,我的问题涉及Passport的用户使用ExpressAPI并将cookie返回给Ember 我已将用户名和密码发送到Express服务器,并将其序列化以获取ID。 我可以通过以下方式查看标识: console.log('Serializing User: ', req.session.passport.user) OUTPUT: Serializing User: 59957ccd9da3da8d1dce2a72 我可以访问此标识,但我正在努力将其作为cookie发送回余烬 到目前为止,我已

我的问题涉及Passport的用户使用ExpressAPI并将cookie返回给Ember

我已将用户名和密码发送到Express服务器,并将其序列化以获取ID。 我可以通过以下方式查看标识:

console.log('Serializing User: ', req.session.passport.user)

OUTPUT: Serializing User: 59957ccd9da3da8d1dce2a72
我可以访问此标识,但我正在努力将其作为cookie发送回余烬

到目前为止,我已经:

快车 余烬 邮递员漂亮状态:意外的“B” 邮递员原始状态:错误请求

这是我第一次使用Passport、Cookies和身份验证

我只需要接受JSON并将其变成cookie,以便将来可以在Express中请求对会话的访问

提前谢谢

  app.post('/api/authenticate',
    passport.authenticate('local'),
    function(req, res){
      console.log('User ID: ', req.session.passport.user)

      //Write the cookie
      res.cookie('CookieName', req.session.passport.user)

      //Get the cookie as a cookie and stringify
      var cookie = JSON.stringify(res.req.headers.cookie)
      res.send({'name': 'CookieName', 'value': cookie})
  })
 authenticate(username, password){
    console.log(username);
    console.log(password);
    console.log(apiHost)

//Send a promise to express with username and password to be resolved
///get express to search database
  var promise = this.get('ajax').request(apiHost, {
    method: 'POST',
    data: {
      username: username,
      password: password
    }
  })
  //accept data as a cookie

  return promise.then((result) => {
    //debugging
    var obj = result;
    console.log(obj);
    var message
    if(result.error){
      console.log("error exists - let's reject")
      message = promise["error"];
      return Promise.reject(message);
    } else {
      console.log("promise accepted")
      message = promise;
      return Promise.resolve(message);
    }
  })
  }