mirror of
https://github.com/jazzband/django-avatar.git
synced 2026-05-13 10:03:11 +00:00
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:
parent
3f4a8d284e
commit
46781441e2
1 changed files with 8 additions and 2 deletions
|
|
@ -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})
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue