vereto-api/app/controllers/authentication_controller.rb
2020-04-24 17:10:55 +02:00

19 lines
463 B
Ruby

class AuthenticationController < ApplicationController
skip_before_action :authorize_request, only: :authenticate
def authenticate
auth_token =
AuthenticateUser.new(auth_params[:email], auth_params[:password]).call
user = User.find_by(email: auth_params[:email])
response = user.as_json
response[:auth_token] = auth_token
json_response(response)
end
private
def auth_params
params.permit(:email, :password)
end
end