diff --git a/docs/changelog/7.x.x.txt b/docs/changelog/7.x.x.txt index 618e77aae..5931048a7 100644 --- a/docs/changelog/7.x.x.txt +++ b/docs/changelog/7.x.x.txt @@ -7,6 +7,7 @@ - change: asset exporter now uses one session per asset to avoid breaking state in between - fix: Lineage length is not checked (Martin Kamerbeek / Procolix) - fix: Cannot manage user accounts in 7.1.0 + - fix: New created users don't have password 7.1.0 - fix: mysql and mysqldump were transposed in upgrade.pl --help diff --git a/lib/WebGUI/Auth/WebGUI.pm b/lib/WebGUI/Auth/WebGUI.pm index 1d60eec46..bed45a20c 100644 --- a/lib/WebGUI/Auth/WebGUI.pm +++ b/lib/WebGUI/Auth/WebGUI.pm @@ -361,7 +361,8 @@ sub editUserFormSave { my $userId = $self->session->form->get("uid"); my $properties; my $userData = $self->getParams($userId); - unless (!$self->session->form->process('authWebGUI.identifier') || $self->session->form->process('authWebGUI.identifier') eq "password" || !$self->_isValidPassword($self->session->form->get('authWebGUI.identifier'))) { + my $identifier = $self->session->form->process('authWebGUI.identifier'); + unless (!$identifier || $identifier eq "password") { $properties->{identifier} = Digest::MD5::md5_base64($self->session->form->process('authWebGUI.identifier')); if($userData->{identifier} ne $properties->{identifier}){ $properties->{passwordLastUpdated} =$self->session->datetime->time();