Lines 25-31
use Test::MockModule;
Link Here
|
25 |
use C4::Context; |
25 |
use C4::Context; |
26 |
use C4::Biblio qw( AddBiblio ); |
26 |
use C4::Biblio qw( AddBiblio ); |
27 |
use C4::Circulation; |
27 |
use C4::Circulation; |
28 |
use Koha::AuthUtils; |
28 |
use Koha::AuthUtils qw(hash_password); |
29 |
use t::lib::Selenium; |
29 |
use t::lib::Selenium; |
30 |
use t::lib::TestBuilder; |
30 |
use t::lib::TestBuilder; |
31 |
use t::lib::Mocks; |
31 |
use t::lib::Mocks; |
Lines 187-194
subtest 'XSS vulnerabilities in pagination' => sub {
Link Here
|
187 |
} |
187 |
} |
188 |
|
188 |
|
189 |
my $password = Koha::AuthUtils::generate_password(); |
189 |
my $password = Koha::AuthUtils::generate_password(); |
|
|
190 |
my $dbh = C4::Context->dbh; |
191 |
my $sth = $dbh->prepare("UPDATE borrowers SET password = ? WHERE borrowernumber=?"); |
190 |
t::lib::Mocks::mock_preference( 'RequireStrongPassword', 0 ); |
192 |
t::lib::Mocks::mock_preference( 'RequireStrongPassword', 0 ); |
191 |
$patron->set_password({ password => $password }); |
193 |
my $clave = hash_password( $password ); |
|
|
194 |
$sth->execute( $clave, $patron->borrowernumber ); |
192 |
$s->opac_auth( $patron->userid, $password ); |
195 |
$s->opac_auth( $patron->userid, $password ); |
193 |
|
196 |
|
194 |
my $public_lists = $s->opac_base_url . q|opac-shelves.pl?op=list&category=2|; |
197 |
my $public_lists = $s->opac_base_url . q|opac-shelves.pl?op=list&category=2|; |