Files
2017-12-21 11:36:52 +01:00

28 lines
642 B
Ruby

class Dunlop::Ember::SessionsController < Devise::SessionsController
#respond_to :json
skip_before_action :verify_authenticity_token, if: :json_request?, raise: false
#https://www.devmynd.com/blog/2014-7-rails-ember-js-with-the-ember-cli-redux-part-1-the-api-and-cms-with-ruby-on-rails/
def create
if json_request?
super do |user|
data = {
token: user.authentication_token,
email: user.email,
user_id: user.id
}
render json: data, status: 201 and return
end
else
super
end
end
protected
def json_request?
request.format.json?
end
end