2015-01-11 3 views
0

이제 저는 엠버를 배우며 Devise와 함께 간단한 Ruby on Rails 앱을 가지고 있습니다.
나는이 모든것을 manual으로 처리합니다. 그러나 그것은 효과가 없습니다.
그래서이 문제를 발견했습니다 : #387 그리고 내 문제가 수정되었을 수있는 곳의 풀 요청 #394.레일 및 엠버 간단한 인증

그래서 내 질문은 마스터 분기에서 변경 사항을 얻는 방법입니다.

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

하지만 최신 변경 사항을 얻는 방법을 알고하지 않습니다
지금 나는 그런 방법으로이 작업을 수행. 또한 repo를 공급 업체 폴더로 다운로드하려고 시도했지만 Rails는 ES6을 지원하지 않습니다.

P. 지금은 레일에서 작업하기 위해 일부 변경 한하지만 엠버 간단한 인증의 다음 버전은 단순히이 빠른 수정을 유지하고 나중에 제거 할 수 있습니다 출시 될 때까지 좋은 방법

# 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 

답변