Correct policing of access to private user details
This commit is contained in:
parent
55c195f46d
commit
cc461b126d
3 changed files with 5 additions and 4 deletions
|
@ -4,7 +4,7 @@ json.user do
|
|||
json.account_created user.creation_time.xmlschema
|
||||
json.description user.description if user.description
|
||||
|
||||
if current_user && current_user == user
|
||||
if current_user && current_user == user && can?(:details, User)
|
||||
json.contributor_terms do
|
||||
json.agreed user.terms_agreed.present?
|
||||
json.pd user.consider_pd
|
||||
|
@ -45,7 +45,7 @@ json.user do
|
|||
end
|
||||
end
|
||||
|
||||
if current_user && current_user == user
|
||||
if current_user && current_user == user && can?(:details, User)
|
||||
if user.home_lat && user.home_lon
|
||||
json.home do
|
||||
json.lat user.home_lat
|
||||
|
|
|
@ -2,7 +2,7 @@ xml.tag! "user", :id => user.id,
|
|||
:display_name => user.display_name,
|
||||
:account_created => user.creation_time.xmlschema do
|
||||
xml.tag! "description", user.description if user.description
|
||||
if current_user && current_user == user
|
||||
if current_user && current_user == user && can?(:details, User)
|
||||
xml.tag! "contributor-terms", :agreed => user.terms_agreed.present?,
|
||||
:pd => user.consider_pd
|
||||
else
|
||||
|
@ -24,7 +24,7 @@ xml.tag! "user", :id => user.id,
|
|||
:active => user.blocks_created.active.size
|
||||
end
|
||||
end
|
||||
if current_user && current_user == user
|
||||
if current_user && current_user == user && can?(:details, User)
|
||||
if user.home_lat && user.home_lon
|
||||
xml.tag! "home", :lat => user.home_lat,
|
||||
:lon => user.home_lon,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue