3

很好奇人们通常如何处理这个问题。我的策略是拥有授权的根路由和未经授权的根路由。

授权用户会被直接发送到我的 marionette.js 单页应用程序,未经授权的用户会被发送到标准的 Rails 登录页面,可以选择登录或注册。

看来您可以将这些全部组合到您的单页应用程序中。您可以根据查看元素所需的授权(注册、管理员、版主等)基于附加到元素的类来显示/隐藏 ui 元素。您还可以在路由器中添加某种“before_filter”,以检查用户是否可以根据其角色访问此路由。

我不确定在这种情况下您将如何处理登录/注册。您可以设置自己的 api 路由,将其发布到要设计的工作的哪个交接处?

想法?策略?这里的最佳做法是什么?

4

1 回答 1

8

我发现尝试让 Backbone/Marionette 处理授权站点内容的身份验证和重新加载是痛苦和不必要的。一旦他们登录,将他们重定向到服务器处理的不同 URL,并让服务器作为经过身份验证的用户发送他们需要的所有内容。

于 2013-08-09T17:01:53.947 回答