Rails和Ember Simple Auth

时间:2015-01-11 19:39:18

标签: ruby-on-rails ember.js devise ember-simple-auth

现在我正在学习Ember并使用Devise创建一个简单的Ruby on Rails应用程序 我通过manual完成所有事情。但它没有用。
所以我发现了这个问题:#387和pull-request我的问题可能已修复#394

所以我的问题是如何从主分支获得更改 现在我这样做:

# Gemfile
source 'https://rails-assets.org'
gem 'rails-assets-ember-simple-auth'

但我不知道如何获得最新的变化。 此外,我尝试将repo下载到供应商文件夹,但Rails不支持ES6。

P.S。现在我做了一些改动,使它在Rails中运行,但这不是一个好方法

# application_controller.rb
def authenticate_user_from_token!
  authenticate_with_http_token do |token, options|
    user_email = options[:user_email].presence
    user = user_email && User.find_by_email(user_email)
    token = token.split('"').last

    if user && Devise.secure_compare(user.authentication_token, token)
      sign_in user, store: false
    end
  end
end

1 个答案:

答案 0 :(得分:1)

在下一版本的Ember Simple Auth发布之前,你可以简单地保留这个快速修复并稍后将其删除。