FIX: secondary_emails, unconfirmed_emails, group_users are private fields

Those fields should be only visible to the user.
This commit is contained in:
Krzysztof Kotlarek
2020-06-16 10:43:06 +10:00
committed by Dan Ungureanu
parent b9762afc10
commit 6258406419
5 changed files with 57 additions and 4 deletions

View File

@ -80,6 +80,9 @@ class UserCardSerializer < BasicUserSerializer
(scope.is_staff? && object.staged?)
end
alias_method :include_secondary_emails?, :include_email?
alias_method :include_unconfirmed_emails?, :include_email?
def bio_excerpt
object.user_profile.bio_excerpt(350, keep_newlines: true, keep_emoji_images: true)
end

View File

@ -78,6 +78,10 @@ class UserSerializer < UserCardSerializer
object.group_users.order(:group_id)
end
def include_group_users?
(object.id && object.id == scope.user.try(:id)) || scope.is_staff?
end
def include_associated_accounts?
(object.id && object.id == scope.user.try(:id))
end