mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2025-06-22 09:53:35 +02:00
Make user info page public for all logged in user
This commit is contained in:
parent
bcda71cb25
commit
b0d2a22f62
2 changed files with 33 additions and 17 deletions
|
@ -202,21 +202,24 @@ class UserController extends AdminPages\BaseAdminController
|
|||
$user = $tmp;
|
||||
} else {
|
||||
//Else we must check, if the current user is allowed to access $user
|
||||
$this->denyAccessUnlessGranted('read', $user);
|
||||
$this->denyAccessUnlessGranted('info', $user);
|
||||
}
|
||||
|
||||
$table = $this->dataTableFactory->createFromType(
|
||||
LogDataTable::class,
|
||||
[
|
||||
'filter_elements' => $user,
|
||||
'mode' => 'element_history',
|
||||
],
|
||||
['pageLength' => 10]
|
||||
)
|
||||
->handleRequest($request);
|
||||
//Only show the history table, if the user is the current user
|
||||
if ($user === $this->getUser()) {
|
||||
$table = $this->dataTableFactory->createFromType(
|
||||
LogDataTable::class,
|
||||
[
|
||||
'filter_elements' => $user,
|
||||
'mode' => 'element_history',
|
||||
],
|
||||
['pageLength' => 10]
|
||||
)
|
||||
->handleRequest($request);
|
||||
|
||||
if ($table->isCallback()) {
|
||||
return $table->getResponse();
|
||||
if ($table->isCallback()) {
|
||||
return $table->getResponse();
|
||||
}
|
||||
}
|
||||
|
||||
//Show permissions to user
|
||||
|
@ -230,7 +233,7 @@ class UserController extends AdminPages\BaseAdminController
|
|||
return $this->renderForm('users/user_info.html.twig', [
|
||||
'user' => $user,
|
||||
'form' => $builder->getForm(),
|
||||
'datatable' => $table,
|
||||
'datatable' => $table ?? null,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue