From 1958c76a7dc4a6cf4ec8ade62233e3a56957bc03 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Tue, 6 Sep 2022 18:10:46 +0200
Subject: [PATCH] [OIDC] Expose avatar instead of photo in profile

---
 CHANGELOG.rst        | 1 +
 aleksis/core/apps.py | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/CHANGELOG.rst b/CHANGELOG.rst
index cf42ea71b..8743e2a60 100644
--- a/CHANGELOG.rst
+++ b/CHANGELOG.rst
@@ -19,6 +19,7 @@ Changed
 ~~~~~~~
 
 * Rewrite of frontend using Vuetify
+* OIDC scope "profile" now exposes the avatar instead of the official photo
 
 Removed
 ~~~~~~~
diff --git a/aleksis/core/apps.py b/aleksis/core/apps.py
index 08c965a02..4e7229d81 100644
--- a/aleksis/core/apps.py
+++ b/aleksis/core/apps.py
@@ -188,9 +188,9 @@ class CoreConfig(AppConfig):
                 claims["profile"] = django_request.build_absolute_uri(
                     request.user.person.get_absolute_url()
                 )
-                if request.user.person.photo:
+                if request.user.person.avatar:
                     claims["picture"] = django_request.build_absolute_uri(
-                        request.user.person.photo.url
+                        request.user.person.avatar.url
                     )
             else:
                 claims["given_name"] = request.user.first_name
-- 
GitLab