Module: KirguduBase::Security

Defined in:
app/models/kirgudu_base/security.rb,
app/models/kirgudu_base/security/user.rb,
app/models/kirgudu_base/security/authentication.rb,
app/models/kirgudu_base/security/authentication_config.rb,
app/models/kirgudu_base/security/authentication_config_builder.rb,
app/controllers/kirgudu_base/security/authentications_controller.rb,
app/controllers/kirgudu_base/security/email_confirmations_controller.rb

Defined Under Namespace

Classes: Autheintication, Authentication, AuthenticationConfig, AuthenticationConfigBuilder, AuthenticationsController, EmailConfirmation, RestorePasswordCode, User

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.table_name_prefixObject



3
4
5
# File 'app/models/kirgudu_base/security.rb', line 3

def self.table_name_prefix
  'kirgudu_base_security_'
end

Instance Method Details

#allow_facebook(path) ⇒ Object



72
73
74
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 72

def allow_facebook(path)
  ::KirguduBase::Security::AuthenticationConfig.config.allow_facebook = path
end

#allow_google(path) ⇒ Object



78
79
80
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 78

def allow_google(path)
  ::KirguduBase::Security::AuthenticationConfig.config.allow_google = path
end

#allow_twitter(path) ⇒ Object



75
76
77
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 75

def allow_twitter(path)
  ::KirguduBase::Security::AuthenticationConfig.config.allow_twitter = path
end

#allow_vkontakte(path) ⇒ Object



81
82
83
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 81

def allow_vkontakte(path)
  ::KirguduBase::Security::AuthenticationConfig.config.allow_vkontakte = path
end

#call(env) ⇒ Object



86
87
88
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 86

def call(env)
  to_app.call(env)
end

#initialize(app, &block) ⇒ Object



9
10
11
12
13
14
15
16
17
18
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 9

def initialize(app, &block)
  @options = nil
  if rack14?
    super
  else
    @app = app
    super(&block)
    @ins << @app
  end
end

#layout_view_path(path) ⇒ Object



65
66
67
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 65

def layout_view_path(path)
  ::KirguduBase::Security::AuthenticationConfig.config.layout_view_path = path
end

#path_to_views(path) ⇒ Object



69
70
71
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 69

def path_to_views(path)
  ::KirguduBase::Security::AuthenticationConfig.config.path_to_views = path
end

#rack14?Boolean



20
21
22
# File 'app/models/kirgudu_base/security/authentication_config_builder.rb', line 20

def rack14?
  Rack.release.split('.')[1].to_i >= 4
end