Ruby on rails 3.1 如何使用emberjs和rails3实现身份验证系统?

Ruby on rails 3.1 如何使用emberjs和rails3实现身份验证系统?,ruby-on-rails-3.1,ember.js,Ruby On Rails 3.1,Ember.js,我正在使用emberjs和active_model_序列化程序构建一个应用程序 我搜索了很多关于如何使用emberjs和rails实现身份验证/授权的信息,但是没有找到 有人这样做过吗?我目前正在研究这类主题:我正在使用Desive,并尝试了两种解决方案: 或者使用auth导航,将整个过程委托给Desive的标准控制器和视图 或者,您可以包装Desive的控制器,将JSON返回到纯单个 页面应用程序 我两个都试过了,效果都很好。不方便使用#1的是“老式”身份验证导航闪烁。我喜欢解决方案2 下面是

我正在使用emberjs和active_model_序列化程序构建一个应用程序

我搜索了很多关于如何使用emberjs和rails实现身份验证/授权的信息,但是没有找到


有人这样做过吗?

我目前正在研究这类主题:我正在使用Desive,并尝试了两种解决方案:

  • 或者使用auth导航,将整个过程委托给Desive的标准控制器和视图
  • 或者,您可以包装Desive的控制器,将JSON返回到纯单个 页面应用程序
  • 我两个都试过了,效果都很好。不方便使用#1的是“老式”身份验证导航闪烁。我喜欢解决方案2

    下面是一个JSON中的Desive auth包装示例:

    class SessionsController < Devise::SessionsController
    
      def create
        resource = warden.authenticate!(auth_options)
        sign_in(resource_name, resource)
        render(json: resource, status: :ok) and return
      end
    
      ...
    
    class sessioncontroller

    仍然让我恼火的一点是,我必须完全重写控制器方法,以避免双重渲染,因为Desive尚未设计为具有可定制的渲染。

    是否要留下选项2的简短代码示例,以使您的答案更清晰@如果你已经解决了这个问题,你介意用你的答案更新你的问题吗。谢谢