[Koha-cvs] CVS: koha/C4 Auth.pm,1.36.2.4,1.36.2.5

Henri-Damien LAURENT hdl at users.sourceforge.net
Fri Sep 30 23:54:31 CEST 2005


Update of /cvsroot/koha/koha/C4
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22444/C4

Modified Files:
      Tag: rel_2_2
	Auth.pm 
Log Message:
Adding search on cardnumber and not only on userid for userenv variable

Index: Auth.pm
===================================================================
RCS file: /cvsroot/koha/koha/C4/Auth.pm,v
retrieving revision 1.36.2.4
retrieving revision 1.36.2.5
diff -C2 -r1.36.2.4 -r1.36.2.5
*** Auth.pm	26 Aug 2005 12:21:49 -0000	1.36.2.4
--- Auth.pm	30 Sep 2005 21:54:29 -0000	1.36.2.5
***************
*** 389,398 ****
  			}
  			if ($return == 1){
! 				my $sth=$dbh->prepare(
! 					"select cardnumber,borrowernumber,userid,firstname,surname,flags,branchcode,emailaddress
! 					from borrowers where userid=?"
! 				);
  				$sth->execute($userid);
! 				my ($cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress) = $sth->fetchrow;
  				my $hash = C4::Context::set_userenv(
  					$bornum,
--- 389,403 ----
  			}
  			if ($return == 1){
! 				my ($cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress);
! 				my $sth=$dbh->prepare("select cardnumber,borrowernumber,userid,firstname,surname,flags,branchcode,emailaddress from borrowers where userid=?");
  				$sth->execute($userid);
! 				($cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress) = $sth->fetchrow;
! 				warn "$cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress";
! 				unless ($cardnumber){
! 					my $sth=$dbh->prepare("select cardnumber,borrowernumber,userid,firstname,surname,flags,branchcode,emailaddress from borrowers where cardnumber=?");
! 					$sth->execute($cardnumber);
! 					($cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress) = $sth->fetchrow;
! 					warn "$cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress";
! 				}
  				my $hash = C4::Context::set_userenv(
  					$bornum,
***************
*** 405,408 ****
--- 410,414 ----
  					$emailaddress,
  				);
+ 				warn "$cardnumber,$bornum,$userid,$firstname,$surname,$userflags,$branchcode,$emailaddress";
  				$envcookie=$query->cookie(-name => 'userenv',
  						-value => $hash,
***************
*** 415,419 ****
  					C4::Context->config('user'),
  					C4::Context->config('user'),
! 					"",1,'nobody at nowhere_koha.com'
  				);
  				$envcookie=$query->cookie(-name => 'userenv',
--- 421,425 ----
  					C4::Context->config('user'),
  					C4::Context->config('user'),
! 					"",1,C4::Context->preference('KohaAdminEmailAddress')
  				);
  				$envcookie=$query->cookie(-name => 'userenv',





More information about the Koha-cvs mailing list