Respect AVATAR_EXPOSE_USERNAMES for img alt

This will prevent scraping "alts" for valid site usernames.
Submitted for https://github.com/grantmcconnaughey/django-avatar/issues/188
This commit is contained in:
Patrick Scott Best 2020-07-12 22:08:07 -04:00 committed by GitHub
parent 3f4a8d284e
commit 46781441e2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -42,13 +42,19 @@ def avatar(user, size=settings.AVATAR_DEFAULT_SIZE, **kwargs):
if not isinstance(user, get_user_model()):
try:
user = get_user(user)
alt = six.text_type(user)
if settings.AVATAR_EXPOSE_USERNAMES:
alt = six.text_type(user)
else:
alt = _("User Avatar")
url = avatar_url(user, size)
except get_user_model().DoesNotExist:
url = get_default_avatar_url()
alt = _("Default Avatar")
else:
alt = six.text_type(user)
if settings.AVATAR_EXPOSE_USERNAMES:
alt = six.text_type(user)
else:
alt = _("User Avatar")
url = avatar_url(user, size)
kwargs.update({'alt': alt})