feat(followup-audio): separate uploader-only recording delete permission
This commit is contained in:
@@ -87,7 +87,8 @@ class AuthMiddleware
|
||||
$action = substr($accessUri, strlen('tcm.followupaudio/'));
|
||||
$uris = $this->formatUrl($adminAuthCache->getAdminUri() ?? []);
|
||||
if (in_array($action, $allowed, true) && in_array('tcm.diagnosis/edit', $uris, true)
|
||||
&& in_array('tcm.diagnosis/followupaudio', $uris, true)) {
|
||||
&& in_array('tcm.diagnosis/followupaudio', $uris, true)
|
||||
&& ($action !== 'delete' || in_array('tcm.followupaudio/delete', $uris, true))) {
|
||||
return $next($request); // The service also checks the current patient scope and daily permissions.
|
||||
}
|
||||
return JsonService::fail('权限不足,无法访问或操作');
|
||||
|
||||
Reference in New Issue
Block a user