ember-simple-auth:错误:断言失败:找不到路由索引

时间:2016-11-06 16:16:10

标签: ember-cli ember-simple-auth

我正在使用ember-simple-auth构建应用程序。

所以它看起来非常像它正在做的库。

以下是发生的事情:

  1. 用户尝试访问/仪表板,但被重定向到/
  2. 路线/包含登录表格
  3. 用户使用有效凭据登录
  4. 服务器响应:/ token 200 0.252 ms - 52
  5. 但显示错误消息:错误:断言失败:未找到路径索引
  6. 用户导航到/ dashboard,现在可以查看内容,浏览受保护区域并成功注销。
  7. 我的问题是,如何将/ dashboard定义为路线而不是索引?因此,成功登录后,您将被重定向到/ dashboard

2 个答案:

答案 0 :(得分:1)

您可以在配置中配置Ember Simple Auth的routeAfterAuthentication,例如

ENV['ember-simple-auth'] = {
  routeAfterAuthentication: 'dashboard'
}

答案 1 :(得分:0)

4年后...

在Ember Simple Auth Part上,由于ESA默认为routeAfterAuthentication,因此您可以添加index并将其命名为一天。

如果我们进行更深入的研究,就ESA为何仍然仍然默认为Index路由的原因而言,Ember总是为您生成2条路由:

  • 一个""用于ApplicationRoute
  • "/"用于IndexRoute,

您可以免费获得这2条路线。

enter image description here 我发现3.20版文档的措辞很冗长,因此我从1.10文档中粘贴,但是想法仍然相同

从这个角度来看,ESA默认使用IndexRoute作为安全选择。