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