changed retrieval of user data from openHPI to API v2

This commit is contained in:
Ralf Teusner
2017-03-28 13:52:02 +02:00
parent 8dda5659a2
commit 025212c90e
2 changed files with 7 additions and 9 deletions

View File

@@ -4,12 +4,10 @@ class Xikolo::UserClient
# return default values if user is not found or if there is a server issue:
if user
if user['display_name'].present?
name = user['display_name']
else
name = user['first_name']
end
return {display_name: name, user_visual: user['user_visual'], language: user['language']}
name = user.dig('data', 'attributes', 'name') || "User " + user_id
user_visual = user.dig('data', 'attributes', 'avatar_url') || ActionController::Base.helpers.image_path('default.png')
language = user.dig('data', 'attributes', 'language') || "DE"
return {display_name: name, user_visual: user_visual, language: language}
else
return {display_name: "User " + user_id, user_visual: ActionController::Base.helpers.image_path('default.png'), language: "DE"}
end