Sha256: 15ab022f2de3ba0c54ccae28504250e0cf676eb229650ae60376e703c8e33405

Contents?: true

Size: 449 Bytes

Versions: 2

Compression:

Stored size: 449 Bytes

Contents

require_dependency "jobshop/application_controller"

module Jobshop
  class SessionsController < ApplicationController
    skip_before_action :authorize_request, only: :new

    def new
      token = AuthenticationService.new(
        session_params[:email],
        session_params[:password]
      ).perform

      render(json: { auth_token: token })
    end

    private def session_params
      params.permit(:email, :password)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jobshop-0.0.163 app/controllers/jobshop/sessions_controller.rb
jobshop-0.0.157 app/controllers/jobshop/sessions_controller.rb