Sha256: 3054f4b1237272d8a857c8d8f355e58e397d4178864d5636c223b7a6bcc65e71

Contents?: true

Size: 797 Bytes

Versions: 12

Compression:

Stored size: 797 Bytes

Contents

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
    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

  # protected

  # If you have extra params to permit, append them to the sanitizer.
  # def configure_sign_in_params
  #   devise_parameter_sanitizer.permit(:sign_in, keys: [:attribute])
  # end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
meroku-2.0.22 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.21 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.20 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.19 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.18 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.17 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.16 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.14 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.13 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.11 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.10 frontend/app/controllers/users/sessions_controller.rb
meroku-2.0.9 frontend/app/controllers/users/sessions_controller.rb