- profile_message = 'You can manage your profile using this page. Any feilds in red are required and missing.
- Please fill in those fields before you can accesse Arvados Workbench.'
-
- missing_required_profile = false
- profile_config.kind_of?(Array) && profile_config.andand.each do |entry|
- if entry['message']
- profile_message = entry['message']
- else # key
- if !current_user_profile ||
- !current_user_profile[entry['key'].to_sym] ||
- current_user_profile[entry['key'].to_sym].empty?
- missing_required_profile = true
- end
- end
- end
-
- profile_url = '/users/'+current_user.uuid+'/profile'
- target = request.url.partition('?target=')[-1]
- target = request.url if target.empty?
- return_to_url = (request.url.ends_with? profile_url) ? profile_url : profile_url+'?target='+target