mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-13 13:03:20 +00:00
modify create guest account and filter guest user (#2534)
This commit is contained in:
@@ -552,6 +552,7 @@ class LoginController extends Controller
|
|||||||
} while (null !== $this->getUserRepository()->findOneBy(['login' => $login]));
|
} while (null !== $this->getUserRepository()->findOneBy(['login' => $login]));
|
||||||
|
|
||||||
$user = $this->getUserManipulator()->createUser($login, $this->getStringGenerator()->generateString(128));
|
$user = $this->getUserManipulator()->createUser($login, $this->getStringGenerator()->generateString(128));
|
||||||
|
$user->setGuest(true);
|
||||||
$invite_user = $this->getUserRepository()->findByLogin(User::USER_GUEST);
|
$invite_user = $this->getUserRepository()->findByLogin(User::USER_GUEST);
|
||||||
|
|
||||||
$usr_base_ids = array_keys($this->getAclForUser($user)->get_granted_base());
|
$usr_base_ids = array_keys($this->getAclForUser($user)->get_granted_base());
|
||||||
|
@@ -91,7 +91,7 @@ class Manage extends Helper
|
|||||||
'sbas_id' => $this->request->get('sbas_id'),
|
'sbas_id' => $this->request->get('sbas_id'),
|
||||||
'base_id' => $this->request->get('base_id'),
|
'base_id' => $this->request->get('base_id'),
|
||||||
'last_model' => $this->request->get('last_model'),
|
'last_model' => $this->request->get('last_model'),
|
||||||
'show_special_users' => $this->request->get('show_special_users') ? true : false,
|
'filter_guest_user' => $this->request->get('filter_guest_user') ? true : false,
|
||||||
'srt' => $this->request->get("srt", \User_Query::SORT_CREATIONDATE),
|
'srt' => $this->request->get("srt", \User_Query::SORT_CREATIONDATE),
|
||||||
'ord' => $this->request->get("ord", \User_Query::ORD_DESC),
|
'ord' => $this->request->get("ord", \User_Query::ORD_DESC),
|
||||||
'per_page' => $results_quantity,
|
'per_page' => $results_quantity,
|
||||||
@@ -110,7 +110,7 @@ class Manage extends Helper
|
|||||||
->last_model_is($this->query_parms['last_model'])
|
->last_model_is($this->query_parms['last_model'])
|
||||||
->get_inactives($this->query_parms['inactives'])
|
->get_inactives($this->query_parms['inactives'])
|
||||||
->include_templates(true)
|
->include_templates(true)
|
||||||
->include_special_users($this->query_parms['show_special_users'])
|
->include_invite($this->query_parms['filter_guest_user'])
|
||||||
->on_bases_where_i_am($this->app->getAclForUser($this->app->getAuthenticatedUser()), [\ACL::CANADMIN])
|
->on_bases_where_i_am($this->app->getAclForUser($this->app->getAuthenticatedUser()), [\ACL::CANADMIN])
|
||||||
->limit($offset_start, $results_quantity)
|
->limit($offset_start, $results_quantity)
|
||||||
->execute();
|
->execute();
|
||||||
|
@@ -812,7 +812,7 @@ class User_Query
|
|||||||
WHERE 1 ';
|
WHERE 1 ';
|
||||||
|
|
||||||
if (! $this->include_special_users) {
|
if (! $this->include_special_users) {
|
||||||
$sql .= ' AND Users.login != "autoregister" AND Users.login NOT LIKE "guest%" ';
|
$sql .= ' AND Users.login != "autoregister"';
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql .= ' AND Users.deleted="0" ';
|
$sql .= ' AND Users.deleted="0" ';
|
||||||
|
@@ -35,7 +35,7 @@
|
|||||||
<fieldset class="admin_head_opts">
|
<fieldset class="admin_head_opts">
|
||||||
<span class="checkbox">
|
<span class="checkbox">
|
||||||
{{ 'admin::userlist: filterguestuser' | trans }}
|
{{ 'admin::userlist: filterguestuser' | trans }}
|
||||||
<input type="checkbox" name="show_special_users" {% if parm['show_special_users'] %} checked="checked" {% endif %} style="margin-left:10px" />
|
<input type="checkbox" name="filter_guest_user" {% if parm['filter_guest_user'] %} checked="checked" {% endif %} style="margin-left:10px" />
|
||||||
</span>
|
</span>
|
||||||
<br/>
|
<br/>
|
||||||
<span>{{ 'Filter' | trans }}</span>
|
<span>{{ 'Filter' | trans }}</span>
|
||||||
|
Reference in New Issue
Block a user