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