# This file was originally generated by the spree:custom_user generator # in solidus <%= Spree.solidus_version %>. You can customize the helper method # implementations for your custom auth solution.

module Spree

module CurrentUserHelpers
  def self.included(receiver)
    receiver.send :helper_method, :spree_current_user
  end

  def spree_current_user
    current_user
  end
end

module AuthenticationHelpers
  def self.included(receiver)
    receiver.send :helper_method, :spree_login_path
    receiver.send :helper_method, :spree_signup_path
    receiver.send :helper_method, :spree_logout_path
  end

  def spree_login_path
    main_app.login_path
  end

  def spree_signup_path
    main_app.signup_path
  end

  def spree_logout_path
    main_app.logout_path
  end
end

end

ApplicationController.send :include, Spree::AuthenticationHelpers ApplicationController.send :include, Spree::CurrentUserHelpers

Spree::Api::BaseController.send :include, Spree::CurrentUserHelpers