繁体   English   中英

Sails.js创建索引(根)控制器

[英]Sails.js create Index(root) Controller

我想知道是否有一种方法可以让索引控制器具有索引操作。 我的root是一个登录页面,我想检测用户会话是否已经过身份验证,如果是,则将其重定向到另一个页面。

是否有关于如何命名控制器的具体表示法? 我已经尝试过IndexController.js和MainController.js。 我似乎无法在文档中找到有关此内容的任何内容。

Sails.js Ver:0.11.0

你需要自己制作控制器和动作。 从那里,设置策略以定义访问权限。

要制作控制器,请在控制台中运行sails generate controller Index

然后,打开api / controllers / IndexController.js ,使它看起来像这样:

module.exports = {
  index: function (req, res) {
    // add code to display logged in view
  }
};

config / routes.js设置为如下所示:

module.exports.routes = {
  'get /': 'IndexController.index',
};

然后,定义具有您的身份验证逻辑的策略。 或者,您可以使用位于api / policies / sessionAuth.js的包含会话身份验证,假设您的登录操作设置为req.session.authenticated = true; 有关详细信息,请参阅有关策略的文档

最后,将策略连接到config / policies.js中的操作

module.exports.policies = {
  IndexController: {
    '*': false,                  // set as default for IndexController actions
    index: 'sessionAuth'         // or the name of your custom policy
  }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM