Marionette.js与Rails(设计)认证

时间:2013-08-09 16:49:03

标签: javascript ruby-on-rails backbone.js devise marionette

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

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

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

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

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

1 个答案:

答案 0 :(得分:8)

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