lib/ditty/services/authentication.rb in ditty-0.7.2 vs lib/ditty/services/authentication.rb in ditty-0.8.0

- old
+ new

@@ -1,15 +1,18 @@ -require 'ditty/models/identity' -require 'ditty/controllers/auth' +# frozen_string_literal: true + +require 'ditty/controllers/application' require 'ditty/services/settings' require 'ditty/services/logger' +require 'backports/2.4.0/hash/compact' require 'omniauth' OmniAuth.config.logger = Ditty::Services::Logger.instance OmniAuth.config.path_prefix = "#{Ditty::Application.map_path}/auth" OmniAuth.config.on_failure = proc { |env| next [400, {}, []] if env['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' + OmniAuth::FailureEndpoint.new(env).redirect_to_failure } module Ditty module Services @@ -40,9 +43,11 @@ def provides?(provider) providers.include? provider.to_sym end def default + require 'ditty/models/identity' + require 'ditty/controllers/auth' { identity: { arguments: [ { fields: [:username],