【问题标题】:Is it possible to make all routes authenticated with Ember Simple Auth?是否可以使用 Ember Simple Auth 对所有路由进行身份验证?
【发布时间】:2015-05-22 13:38:09
【问题描述】:

Ember Simple Auth 提供了一个route mixin,可让您对应用程序中的某些路由进行身份验证。

我正在开发一个应用程序,其中基本上每个路由(登录路由除外)都经过身份验证。是否可以在某处的单个选项中指定这一点,而不必在每个路由中包含 mixin?

【问题讨论】:

    标签: ember-simple-auth


    【解决方案1】:

    不,这是不可能的。最好的解决方案是添加一个internal 路由并移动该路由下的所有路由(登录和索引路由除外)。当会话已经通过身份验证时,您可以从索引路由的 beforeModel 转换到 internal 路由。

    【讨论】:

    • 我也推荐这种方法。拥有一个经过身份验证的父路由,您可以在一个地方加载用户的个人资料、帐户信息和任何其他用户特定信息。您的其他子路由可以立即在其 beforeModel 挂钩中使用此信息,因为它已被父路由解析(例如,管理员路由可以反弹非管理员用户)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 2018-09-24
    • 1970-01-01
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多