Fix field validation attempt on non existing user

This commit is contained in:
Giuseppe Criscione 2018-10-11 16:01:21 +02:00
parent 91eb4a8ea5
commit e7d649ea03

View File

@ -100,16 +100,16 @@ class Users extends AbstractController
$user = Admin::instance()->users()->get($params->get('user'));
$fields->validate($user);
$fields->find('password')->set('disabled', !$this->user()->canChangePasswordOf($user));
$fields->find('role')->set('disabled', !$this->user()->canChangeRoleOf($user));
if (is_null($user)) {
$this->notify($this->label('users.user.not-found'), 'error');
$this->redirect('/users/', 302, true);
}
$fields->validate($user);
$fields->find('password')->set('disabled', !$this->user()->canChangePasswordOf($user));
$fields->find('role')->set('disabled', !$this->user()->canChangeRoleOf($user));
if (HTTPRequest::method() === 'POST') {
if ($this->user()->canChangeOptionsOf($user)) {
$this->updateUser($user);