(NODE JS)如何重定向未授权express-acl来查看ejs

时间:2018-02-23 02:57:44

标签: node.js express acl

考虑https://developers.google.com/identity/protocols/OAuth2WebServer#offline错误消息。我宁愿错误看起来像 this

这是我的代码:

let configObject = {
filename: 'nacl.json',
searchPath: 'session.user.title'
};

let responseObject = {
status: 'Access Denied',
message: 'You are not authorized to access this resource'
};
acl.config(configObject, responseObject);

1 个答案:

答案 0 :(得分:0)

正如我在评论中所说,Express-acl中没有此功能。我创建了一个PR,它已经合并了。在下一发行版中将添加一个名为denyCallback的新选项。在此之前,您可以使用包含新更改的development branch。这是一个示例:

const acl = require('express-acl');

let configObject = {
  filename: 'acl.json',
  path: 'config',
  denyCallback: (res) => {
    return res.render(`notAuthorized`);
  }
};

acl.config(configObject);