class SessionsController < Devise::SessionsController
  def new
    redirect_to(root_path)
  end

  def create
    resource = warden.authenticate(:scope => resource_name)
    if resource
      sign_in(resource_name, resource)
      render(json: resource)
    else
      render(json: {errors: {password: [t("errors.password")]}}, status: 401)
    end
  end

  def destroy
    signed_in = signed_in?(resource_name)
    sign_out(resource_name) if signed_in
    render(json: {success: signed_in})
  end
end