Sha256: 62628785b0e5e9639eddf001d5b87b371027e4a8967c1af1a75db1d58d3c55af
Contents?: true
Size: 1.14 KB
Versions: 1
Compression:
Stored size: 1.14 KB
Contents
class Anubis::Sso::Server::ApplicationController < Anubis::Core::ApplicationController def user_model begin model = Rails.configuration.user_model.classify.constantize rescue model = Anubis::Sso::Server::User end model end def front_url Rails.configuration.sso_front_url end def domain_url Rails.configuration.sso_domain_url end ## # Returns user data by UUI 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 ## # Format user information to result hash 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 end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
anoubis-1.0.0 | app/controllers/anoubis/sso/server/application_controller.rb |