Filter variables when updating user profile
This commit is contained in:
@@ -44,7 +44,11 @@ class UserCredentialController extends BaseController
|
|||||||
list($valid, $errors) = $this->userValidator->validatePasswordModification($values);
|
list($valid, $errors) = $this->userValidator->validatePasswordModification($values);
|
||||||
|
|
||||||
if (! $this->userSession->isAdmin()) {
|
if (! $this->userSession->isAdmin()) {
|
||||||
$values['id'] = $this->userSession->getId();
|
$values = array(
|
||||||
|
'id' => $this->userSession->getId(),
|
||||||
|
'password' => isset($values['password']) ? $values['password'] : '',
|
||||||
|
'confirmation' => isset($values['confirmation']) ? $values['confirmation'] : '',
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($valid) {
|
if ($valid) {
|
||||||
|
|||||||
@@ -47,9 +47,14 @@ class UserModificationController extends BaseController
|
|||||||
$values = $this->request->getValues();
|
$values = $this->request->getValues();
|
||||||
|
|
||||||
if (! $this->userSession->isAdmin()) {
|
if (! $this->userSession->isAdmin()) {
|
||||||
if (isset($values['role'])) {
|
$values = array(
|
||||||
unset($values['role']);
|
'id' => $this->userSession->getId(),
|
||||||
}
|
'username' => isset($values['username']) ? $values['username'] : '',
|
||||||
|
'name' => isset($values['name']) ? $values['name'] : '',
|
||||||
|
'email' => isset($values['email']) ? $values['email'] : '',
|
||||||
|
'timezone' => isset($values['timezone']) ? $values['timezone'] : '',
|
||||||
|
'language' => isset($values['language']) ? $values['language'] : '',
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
list($valid, $errors) = $this->userValidator->validateModification($values);
|
list($valid, $errors) = $this->userValidator->validateModification($values);
|
||||||
|
|||||||
Reference in New Issue
Block a user