diff options
| author | winter | 2025-02-23 18:32:09 +0000 |
|---|---|---|
| committer | winter | 2025-02-23 18:32:09 +0000 |
| commit | 261ab1364aa40384b0315be60e78cd89ea7fe661 (patch) | |
| tree | bf114af430c761abfaf33e814e3cf9ba0ed096d2 /routes/actor_profile_fragment.php | |
| parent | 1ba56a5b687e6c906c2b24e5b37df119ef5752e3 (diff) | |
implement policies
Diffstat (limited to 'routes/actor_profile_fragment.php')
| -rw-r--r-- | routes/actor_profile_fragment.php | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/routes/actor_profile_fragment.php b/routes/actor_profile_fragment.php index f2d0004..e5fe33f 100644 --- a/routes/actor_profile_fragment.php +++ b/routes/actor_profile_fragment.php @@ -1,8 +1,10 @@ <?php +use Digitigrade\HttpResponseStatus\PolicyRejected; use Digitigrade\Model\Actor; use Digitigrade\Model\StorageObject; use Digitigrade\Model\UserAccount; +use Digitigrade\PolicyManager; use Digitigrade\Router; use Digitigrade\StorageProvider\FilesystemStorage; @@ -78,6 +80,9 @@ Router::getInstance()->mount('/fragment/profile', function (array $args) { $actor->avatar = $obj->getUrl(); } + if (!PolicyManager::getInstance()->check($actor)) { + throw new PolicyRejected(); + } $actor->save(); $actor->publish(); |
