Rails 和 Ember 简单验证
Rails and Ember Simple Auth
现在我正在学习 Ember 并在 Rails 应用程序上使用 Devise 制作了一个简单的 Ruby。
我做的一切都是这个 manual。但是没用。
所以我发现了这个问题:#387 and pull-request where my problem is maybe fixed #394.
所以我的问题是如何从 master 分支获取更改。
现在我这样做:
# 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
在 Ember Simple Auth 的下一个版本发布之前,您可以简单地保留此快速修复并在以后将其删除。
现在我正在学习 Ember 并在 Rails 应用程序上使用 Devise 制作了一个简单的 Ruby。
我做的一切都是这个 manual。但是没用。
所以我发现了这个问题:#387 and pull-request where my problem is maybe fixed #394.
所以我的问题是如何从 master 分支获取更改。
现在我这样做:
# 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
在 Ember Simple Auth 的下一个版本发布之前,您可以简单地保留此快速修复并在以后将其删除。