首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >成员-简单-auth:错误:断言失败:没有找到路由索引

成员-简单-auth:错误:断言失败:没有找到路由索引
EN

Stack Overflow用户
提问于 2016-11-06 16:16:10
回答 2查看 1.6K关注 0票数 0

我正在建立一个应用程序与使用成员-简单-奥斯。

所以它看起来很像图书馆,它所做的就是事情。

下面是发生的情况:

  1. 用户尝试访问/dashboard,但被重定向到/
  2. 路由/包含登录表单
  3. 用户使用有效的凭据登录。
  4. 服务器响应: /token 200 0.252 ms - 52
  5. 但是会显示一条错误消息:错误:断言失败:找不到路由索引。
  6. 用户导航到/dashboard,现在可以看到内容,在受保护区域周围导航,并成功地注销。

我的问题是,如何将/dashboard定义为路由而不是索引?因此,在成功登录后,您将被重定向到/dashboard

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-11-10 13:48:57

您可以在配置中配置Ember的routeAfterAuthentication

代码语言:javascript
运行
复制
ENV['ember-simple-auth'] = {
  routeAfterAuthentication: 'dashboard'
}
票数 2
EN

Stack Overflow用户

发布于 2020-10-25 19:26:18

四年后..。

在Ember部分,您可以添加routeAfterAuthentication并将其称为一天,因为ESA默认为index

如果我们更深入地研究一下,至于ESA过去和现在仍然默认为Index路由,那么Ember总是为您生成2条路由:

  • 一个"" for ApplicationRoute
  • "/"代表IndexRoute,

这两条路线是免费的。

我发现https://guides.emberjs.com/v3.20.0/routing/defining-your-routes/版本文档的措辞是冗长的,所以我从https://guides.emberjs.com/v1.10.0/routing/defining-your-routes/文档中粘贴,但是想法保持不变

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40451535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档