mirror of
https://github.com/discourse/discourse.git
synced 2025-06-01 17:40:43 +08:00
FIX: secondary_emails, unconfirmed_emails, group_users are private fields
Those fields should be only visible to the user.
This commit is contained in:

committed by
Dan Ungureanu

parent
b9762afc10
commit
6258406419
@ -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
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user