Bug 10453: fix unintended password reset when updating child to adult
ModMember supposes the password given in parameter is the password string, so if it receives the encrypted password, it will encrypt it again! By simply deleting the password key from the hash, ModMember leaves the password unchanged. Test plan: 1/ Create or choose a child patron 2/ Update it to an adult category using the "Update child to adult patron" link 3/ Try to log in at the OPAC with this patron: It is not possible, the password has changed 4/ Apply the patch and try again previous steps Signed-off-by: Mark Tompsett <mtompset@hotmail.com> Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Confirmed the problem and tested the patch fixes it. Passes all tests and QA script. Signed-off-by: Galen Charlton <gmc@esilibrary.com> (cherry picked from commit3c5b471271) Signed-off-by: Fridolin SOMERS <fridolin.somers@biblibre.com> (cherry picked from commit810168643d) Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
parent
9cd6cc2b94
commit
a120f4cf09
|
|
@ -86,6 +86,7 @@ elsif ( $op eq 'update' ) {
|
|||
my $borcat = GetBorrowercategory($catcode);
|
||||
$member->{'category_type'} = $borcat->{'category_type'};
|
||||
$member->{'description'} = $borcat->{'description'};
|
||||
delete $member->{password};
|
||||
ModMember(%$member);
|
||||
|
||||
if ( $catcode_multi ) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue