Marionette.js与Rails(设计)认证

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

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

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

在这种情况下,我不确定如何处理登录/注册。 您可以设置自己的api路由,这些路由可以通过POST来传递设计工作吗?

思考? 策略? 这里最好的做法是什么?

我发现使用Backbone / Marionette处理认证和重新加载授权网站的东西是痛苦的,没有必要。 登录后,将它们重定向到服务器处理的不同URL,并让服务器作为经过身份validation的用户发送所需的所有内容。