fix edit profil

This commit is contained in:
Fred Tempez 2023-12-01 15:19:28 +01:00
parent 706eec43c9
commit ce6913fc22

View File

@ -289,8 +289,8 @@ class user extends common
} }
} else { } else {
if ( if (
!empty($this->getInput('userEditNewPassword')) !empty($this->getInput('userEditNewPassword'))
&& $this->getInput('userEditNewPassword') === $this->getInput('userEditConfirmPassword') && $this->getInput('userEditNewPassword') === $this->getInput('userEditConfirmPassword')
) { ) {
$newPassword = $this->getInput('userEditNewPassword', helper::FILTER_PASSWORD); $newPassword = $this->getInput('userEditNewPassword', helper::FILTER_PASSWORD);
// Déconnexion de l'utilisateur si il change le mot de passe de son propre compte // Déconnexion de l'utilisateur si il change le mot de passe de son propre compte
@ -645,7 +645,10 @@ class user extends common
) { ) {
$fileManager = false; $fileManager = false;
} }
if ($profil !== $profil) { if (
$profil !== $oldProfil &&
$this->deleteData(['profil', $group, $oldProfil])
) {
$this->deleteData(['profil', $group, $oldProfil]); $this->deleteData(['profil', $group, $oldProfil]);
} }
// Données du formulaire // Données du formulaire
@ -1042,7 +1045,7 @@ class user extends common
]); ]);
} else { } else {
$logStatus = 'Connexion réussie'; $logStatus = 'Connexion réussie';
$redirect = ($this->getUrl(2) && strpos($this->getUrl(2), 'user_reset') !== 0) ? helper::baseUrl() . str_replace('_', '/', str_replace('__', '#', $this->getUrl(2))) : helper::baseUrl(); $redirect = ($this->getUrl(2) && strpos($this->getUrl(2), 'user_reset') !== 0) ? helper::baseUrl() . str_replace('_', '/', str_replace('__', '#', $this->getUrl(2))) : helper::baseUrl();
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'notification' => sprintf(helper::translate('Bienvenue %s %s'), $this->getData(['user', $userId, 'firstname']), $this->getData(['user', $userId, 'lastname'])), 'notification' => sprintf(helper::translate('Bienvenue %s %s'), $this->getData(['user', $userId, 'firstname']), $this->getData(['user', $userId, 'lastname'])),
@ -1126,7 +1129,7 @@ class user extends common
// Valeurs en sortie // Valeurs en sortie
$this->addOutput([ $this->addOutput([
'redirect' => helper::baseurl(), 'redirect' => helper::baseurl(),
'notification' => helper::translate('Impossible de réinitialiser le mot de passe de ce compte !'), 'notification' => helper::translate('Impossible de réinitialiser le mot de passe de ce compte !'),
'state' => false 'state' => false
//'access' => false //'access' => false