我正在开发仍在开发中的风帆应用。
每次我在控制器中进行修改时,我都需要使用'风帆升降机来重新启动风帆。命令。希望通过永久使用'可以减轻它。检测修改并自动重启的工具。
但是我需要重新登录我的应用程序(因为会话在重新启动时丢失了吗?)这真的不方便。
重启时有没有办法让用户记录?
答案 0 :(得分:5)
您可以在本地安装redis并将其用作开发的会话存储,方法是安装connect-redis并将以下行添加到config / env / development.js
module.exports = {
session : {
adapter: 'redis'
}
}
这样会话数据不会存储在内存中,也不会受到sails restarts的影响
答案 1 :(得分:2)
我没有对其进行测试,但如果您处于开发模式,则可以创建一个自动记录用户的策略:
<强> /api/policies/autolog.js 强>
<strong>Welcome</strong> {{email}}
<p class="lead">Please enter your name </p>
<body ng-app ng-init="email = 'John';">
<label>enter name<input type="text" ng-model="firstName"/></label><br />
</body>
如果您使用此策略或使用此策略测试用户是否已记录,则必须在sessionAuth之前调用此策略。
如果您不了解政策,请查看此处http://sailsjs.org/#!/documentation/concepts/Policies
据我所知,没有正式方法可以做到这一点