frontend/app/controllers/users/sessions_controller.rb in meroku-2.0.8 vs frontend/app/controllers/users/sessions_controller.rb in meroku-2.0.9

- old
+ new

@@ -1,16 +1,25 @@ class Users::SessionsController < Devise::SessionsController # before_action :configure_sign_in_params, only: [:create] + skip_before_action :verify_authenticity_token, only: [:create] + respond_to :json # GET /resource/sign_in # def new # super # end # POST /resource/sign_in - # def create - # super - # end + def create + self.resource = warden.authenticate(auth_options) + if self.resource + render jsonapi: self.resource + else + render json: { + "errors": [ { "detail": "Authentication failed" } ] + } + end + end # DELETE /resource/sign_out # def destroy # super # end