Fix use of check_password in DBI backend (#655)
This commit is contained in:
parent
7cdc09a9cf
commit
8ed6bdfdeb
|
@ -12,7 +12,7 @@ use base qw(Lemonldap::NG::Portal::_DBI );
|
||||||
|
|
||||||
#inherits Lemonldap::NG::Portal::_SMTP
|
#inherits Lemonldap::NG::Portal::_SMTP
|
||||||
|
|
||||||
our $VERSION = '1.2.2';
|
our $VERSION = '1.3.2';
|
||||||
|
|
||||||
## @apmethod int passwordDBInit()
|
## @apmethod int passwordDBInit()
|
||||||
# Load SMTP functions and call DBI authInit()
|
# Load SMTP functions and call DBI authInit()
|
||||||
|
@ -64,7 +64,7 @@ sub modifyPassword {
|
||||||
# Check old password
|
# Check old password
|
||||||
if ( $self->{oldpassword} ) {
|
if ( $self->{oldpassword} ) {
|
||||||
|
|
||||||
my $result = $self->check_password( $user, $self->{oldpassword} );
|
my $result = $self->check_password( $dbh, $user, $self->{oldpassword} );
|
||||||
|
|
||||||
unless ($result) {
|
unless ($result) {
|
||||||
return PE_BADOLDPASSWORD;
|
return PE_BADOLDPASSWORD;
|
||||||
|
|
|
@ -12,7 +12,7 @@ use strict;
|
||||||
|
|
||||||
our @EXPORT = qw(dbh);
|
our @EXPORT = qw(dbh);
|
||||||
|
|
||||||
our $VERSION = '1.2.3';
|
our $VERSION = '1.3.2';
|
||||||
|
|
||||||
## @method protected Lemonldap::NG::Portal::_DBI dbh(string dbiChain, string dbiUser, string dbiPassword)
|
## @method protected Lemonldap::NG::Portal::_DBI dbh(string dbiChain, string dbiUser, string dbiPassword)
|
||||||
# Create connection to database
|
# Create connection to database
|
||||||
|
@ -65,16 +65,17 @@ sub hash_password {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
## @method protected Lemonldap::NG::Portal::_DBI check_password(string user, string password)
|
## @method protected Lemonldap::NG::Portal::_DBI check_password(ref dbh, string user, string password)
|
||||||
# Verify user and password with SQL SELECT
|
# Verify user and password with SQL SELECT
|
||||||
|
# @param dbh database handle
|
||||||
# @param user user
|
# @param user user
|
||||||
# @param password password
|
# @param password password
|
||||||
# @return boolean result
|
# @return boolean result
|
||||||
sub check_password {
|
sub check_password {
|
||||||
my $self = shift;
|
my $self = shift;
|
||||||
my $dbh = shift;
|
my $dbh = shift;
|
||||||
my $user = $self->{user};
|
my $user = shift || $self->{user};
|
||||||
my $password = $self->{password};
|
my $password = shift || $self->{password};
|
||||||
my $table = $self->{dbiAuthTable};
|
my $table = $self->{dbiAuthTable};
|
||||||
my $loginCol = $self->{dbiAuthLoginCol};
|
my $loginCol = $self->{dbiAuthLoginCol};
|
||||||
my $passwordCol = $self->{dbiAuthPasswordCol};
|
my $passwordCol = $self->{dbiAuthPasswordCol};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user