From 0701f85be35d8883cb16f67a02cd2f9323a31e28 Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@biblibre.com>
Date: Tue, 24 Dec 2013 14:35:36 +0100
Subject: [PATCH] Bug 10453: Updating child to adult loses password

ModMember supposes the password given in parameter is the password
string, so if it receives the encrypted password, it will encrypt it
again!

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
---
 members/update-child.pl |    1 +
 1 file changed, 1 insertion(+)

diff --git a/members/update-child.pl b/members/update-child.pl
index 492219f..6e7b1da 100755
--- a/members/update-child.pl
+++ b/members/update-child.pl
@@ -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 ) {
-- 
1.7.10.4