Files
codeocean/app/models/external_user.rb
Ralf Teusner dc702f3d6e fix
2017-04-03 14:28:57 +02:00

18 lines
423 B
Ruby

class ExternalUser < ActiveRecord::Base
include User
validates :consumer_id, presence: true
validates :external_id, presence: true
def displayname
result = "User "
if(!consumer.nil? && consumer.name == 'openHPI')
result = Rails.cache.fetch("#{cache_key}/displayname", expires_in: 12.hours) do
Xikolo::UserClient.get(external_id.to_s)[:display_name]
end
end
result
end
end