如何在角度控制器中访问sails会话

时间:2016-07-12 19:35:41

标签: angularjs node.js sails.js

您好我正在尝试访问sails会话变量,如

req.session.user = {
        id  : user.id,
        firstname : user.first_name,
        lastname  : user.last_name,
        auth_token : user.auth_token,
        email : user.email
      }

在我的角度控制器文件中但无法访问我试过

sails.config.sessions.user.name 

但它给了我错误但是我能够在视图中访问它 <%= req.session.user.name%GT;以及在sailsjs中处理app的会话和身份验证的最佳做法是什么

1 个答案:

答案 0 :(得分:1)

我认为这是Angular和Sails工作方式的概念错误。

当您在Sails中执行<%=req.session.user.name%>之类的操作时,该代码将在服务器端运行,呈现并作为html文件发送给客户端。

您要做的是访问客户端上的req对象(angular是客户端代码),但{S}服务器代码上只存在req

希望这是有道理的。