# frozen_string_literal: true module Api # The controller that handles authentications. class AuthenticationsController < ApplicationController def create @token = logic(permitted_params).call render json: @token, status: :ok and return if @token render json: { error_message: 'Credenciales incorrectas' }, status: :unauthorized end def destroy current_user_account.session_key = nil current_user_account.save end private def permitted_params params.require(:credentials).permit(:email, :password) end end end