Marionette.js与Rails(设计)认证
好奇人们通常如何处理这个问题。 我的策略是拥有授权的根路由和未经授权的根路由。
授权用户将直接发送到我的marionette.js单页应用程序,未经过授权的用户将被发送到标准的rails登录页面,并可选择登录或注册。
您似乎可以将这些全部组合到单页应用程序中。 您可以根据附加到元素的类来显示/隐藏ui元素,这些元素基于查看它们所需的授权(注册,管理,管理员等)。 您还可以在路由器中添加某种“before_filter”,以检查用户是否可以根据其角色访问此路由。
在这种情况下,我不确定如何处理登录/注册。 您可以设置自己的api路由,这些路由可以通过POST来传递设计工作吗?
思考? 策略? 这里最好的做法是什么?
我发现使用Backbone / Marionette处理认证和重新加载授权网站的东西是痛苦的,没有必要。 登录后,将它们重定向到服务器处理的不同URL,并让服务器作为经过身份validation的用户发送所需的所有内容。
- Backbone.js前端有RESTful Rails后端吗?
- 使用rspec和capybara测试rails + backbone应用程序
- Marionette CompositeView为Collection中的每个Model而不是ItemView(Marionette Rails)渲染自己
- 带有backbone-rails的Rails:EJS文件中的资产助手(image_path)
- 在javascript中转义标记
- 如何从Backbone应用程序POST到PUT和DELETE到不同子域的Rails应用程序?
- Ruby模型输出id作为对象oid
- 在backbone.js + rails中渲染视图
- undefined | 0 | ReferenceError:严格模式禁止隐式创建全局属性’csrf_token’