metamaps/metamaps

View on GitHub
app/controllers/api/v2/sessions_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

module Api
  module V2
    class SessionsController < ApplicationController
      def create
        @user = User.find_by(email: params[:email])
        if @user&.valid_password(params[:password])
          sign_in(@user)
          render json: @user
        else
          render json: { error: 'Error' }
        end
      end

      def destroy
        sign_out
        head :no_content
      end
    end
  end
end