Class: Anoubis::Sso::Server::ApplicationController
- Inherits:
-
Core::ApplicationController
- Object
- Core::ApplicationController
- Anoubis::Sso::Server::ApplicationController
show all
- Defined in:
- app/controllers/anoubis/sso/server/application_controller.rb
Instance Method Summary
collapse
Instance Method Details
#domain_url ⇒ Object
16
17
18
|
# File 'app/controllers/anoubis/sso/server/application_controller.rb', line 16
def domain_url
Rails.configuration.sso_domain_url
end
|
Format user information to result hash
40
41
42
43
44
45
46
47
48
|
# File 'app/controllers/anoubis/sso/server/application_controller.rb', line 40
def format_user_output(user_data, result)
result[:uuid] = user_data.uuid
result[:name] = user_data.name
result[:surname] = user_data.surname
result[:login] = user_data.login
result[:locale] = user_data.locale
result[:timezone] = user_data.timezone
result[:timeout] = user_data.timeout
end
|
#front_url ⇒ Object
12
13
14
|
# File 'app/controllers/anoubis/sso/server/application_controller.rb', line 12
def front_url
Rails.configuration.sso_front_url
end
|
#get_user_data_by_uuid(uuid) ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'app/controllers/anoubis/sso/server/application_controller.rb', line 22
def get_user_data_by_uuid(uuid)
begin
user_data = self.user_model.new(JSON.parse(self.redis.get(self.redis_prefix + 'user:' + uuid), { symbolize_names: true }))
rescue
user_data = nil
end
unless user_data
user_data = self.user_model.where(uuid: uuid, status: 'enabled').first
user_data.save_cache if user_data
end
user_data
end
|
#user_model ⇒ Object
2
3
4
5
6
7
8
9
10
|
# File 'app/controllers/anoubis/sso/server/application_controller.rb', line 2
def user_model
begin
model = Rails.configuration.user_model.classify.constantize
rescue
model = Anoubis::Sso::Server::User
end
model
end
|