From 20d65035d535c26dbf60a80ba1bd40ac59ea3d13 Mon Sep 17 00:00:00 2001 From: Jens Langhammer Date: Wed, 25 Aug 2021 17:52:50 +0200 Subject: [PATCH] core: fix error when user updates themselves Signed-off-by: Jens Langhammer --- authentik/core/api/users.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/authentik/core/api/users.py b/authentik/core/api/users.py index b13adab8f..f00a12f3d 100644 --- a/authentik/core/api/users.py +++ b/authentik/core/api/users.py @@ -310,7 +310,9 @@ class UserViewSet(UsedByMixin, ModelViewSet): # since it caches the full object if SESSION_IMPERSONATE_USER in request.session: request.session[SESSION_IMPERSONATE_USER] = new_user - return self.me(request) + serializer = SessionUserSerializer(data={"user": UserSelfSerializer(request.user).data}) + serializer.is_valid() + return Response(serializer.data) @permission_required("authentik_core.view_user", ["authentik_events.view_event"]) @extend_schema(responses={200: UserMetricsSerializer(many=False)})