aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMurtaza Sultani <sultani@data-quest.de>2025-08-07 11:25:02 +0200
committerMurtaza Sultani <sultani@data-quest.de>2025-08-07 11:25:02 +0200
commitb2c8f8af71339465fa82c3c41ccff263f39e71bf (patch)
tree7000d38e07ccbaec12f116c955be0fa6db68b176 /lib
parent4e323dde33fd33129eef1eac1a116e8d2a45b5ff (diff)
Resolve "JSON-API: UserSchema wirft Fehler bei unauthentifiziertem Nutzer"
Closes #5766 Merge request studip/studip!4411
Diffstat (limited to 'lib')
-rw-r--r--lib/classes/JsonApi/Schemas/User.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/classes/JsonApi/Schemas/User.php b/lib/classes/JsonApi/Schemas/User.php
index afb8cf8..fa79878 100644
--- a/lib/classes/JsonApi/Schemas/User.php
+++ b/lib/classes/JsonApi/Schemas/User.php
@@ -64,6 +64,10 @@ class User extends SchemaProvider
$visibilities = $this->getVisibilities($user);
$observer = $this->currentUser;
+ if (!$visibilities || !$observer) {
+ return [];
+ }
+
$fields = [
['phone', 'privatnr', 'private_phone'],
['homepage', 'Home', 'homepage'],