如何获取401状态代码并重定向到Meteor中的页面?

时间:2015-06-30 17:38:36

标签: meteor iron-router

我正在构建一个Meteor应用程序(v 1.2.2)并使用Iron:Router(v 1.0.7)作为我的路由引擎。我的客户要求我使用他们的自定义身份验证/授权系统。当用户没有有效凭据时,我从我设置的代理返回401状态代码以处理身份验证/授权请求。我无法弄清楚如何在Meteor和/或Iron:Router中获取401状态代码,然后将用户重定向到未经授权的访问页面。关于如何做到这一点的任何想法?我很难过。

1 个答案:

答案 0 :(得分:0)

您要做的是server-side route

server/router.js只需要在服务器上,不必是该文件。

Router.route('/some/route', function () {
  var req = this.request
  var res = this.response
  res.writeHead(401)
  res.end('401 Authorization required.')
}, {where: 'server'})