Improve code
This commit is contained in:
parent
3f783f4805
commit
651beaf130
|
@ -4,10 +4,10 @@ use strict;
|
||||||
use Mouse;
|
use Mouse;
|
||||||
use Lemonldap::NG::Portal::Main::Constants qw(PE_OK);
|
use Lemonldap::NG::Portal::Main::Constants qw(PE_OK);
|
||||||
|
|
||||||
our $VERSION = '2.0.8';
|
our $VERSION = '2.0.15';
|
||||||
|
|
||||||
sub init {
|
sub init {
|
||||||
1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
## @method int modifCertificate
|
## @method int modifCertificate
|
||||||
|
|
|
@ -7,7 +7,7 @@ use Lemonldap::NG::Common::FormEncode;
|
||||||
use Lemonldap::NG::Portal::Main::Constants
|
use Lemonldap::NG::Portal::Main::Constants
|
||||||
qw(PE_OK PE_BADURL PE_GET_SERVICE_NOT_ALLOWED URIRE);
|
qw(PE_OK PE_BADURL PE_GET_SERVICE_NOT_ALLOWED URIRE);
|
||||||
|
|
||||||
our $VERSION = '2.0.12';
|
our $VERSION = '2.0.15';
|
||||||
|
|
||||||
extends 'Lemonldap::NG::Portal::Main::Issuer';
|
extends 'Lemonldap::NG::Portal::Main::Issuer';
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ sub init {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
$self->{rule} = $rule;
|
$self->{rule} = $rule;
|
||||||
return 0 unless ( $self->SUPER::init() );
|
return 0 unless $self->SUPER::init();
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,7 +71,7 @@ sub run {
|
||||||
|
|
||||||
# Nothing to do here for now
|
# Nothing to do here for now
|
||||||
sub logout {
|
sub logout {
|
||||||
PE_OK;
|
return PE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
# INTERNAL METHODS
|
# INTERNAL METHODS
|
||||||
|
|
|
@ -5,18 +5,18 @@ use JSON;
|
||||||
use Mouse;
|
use Mouse;
|
||||||
use Lemonldap::NG::Common::Regexp;
|
use Lemonldap::NG::Common::Regexp;
|
||||||
use Lemonldap::NG::Portal::Main::Constants qw(
|
use Lemonldap::NG::Portal::Main::Constants qw(
|
||||||
PE_BADPARTNER
|
|
||||||
PE_CONFIRM
|
|
||||||
PE_ERROR
|
|
||||||
PE_OK
|
PE_OK
|
||||||
|
PE_ERROR
|
||||||
|
PE_CONFIRM
|
||||||
|
PE_REDIRECT
|
||||||
|
PE_BADPARTNER
|
||||||
PE_OPENID_BADID
|
PE_OPENID_BADID
|
||||||
PE_OPENID_EMPTY
|
PE_OPENID_EMPTY
|
||||||
PE_REDIRECT
|
|
||||||
PE_SENDRESPONSE
|
PE_SENDRESPONSE
|
||||||
PE_OID_SERVICE_NOT_ALLOWED
|
PE_OID_SERVICE_NOT_ALLOWED
|
||||||
);
|
);
|
||||||
|
|
||||||
our $VERSION = '2.0.3';
|
our $VERSION = '2.0.15';
|
||||||
|
|
||||||
extends 'Lemonldap::NG::Portal::Main::Issuer';
|
extends 'Lemonldap::NG::Portal::Main::Issuer';
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ sub run {
|
||||||
}
|
}
|
||||||
|
|
||||||
sub logout {
|
sub logout {
|
||||||
PE_OK;
|
return PE_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
# INTERNAL METHODS
|
# INTERNAL METHODS
|
||||||
|
|
|
@ -17,7 +17,7 @@ use Lemonldap::NG::Portal::Main::Constants qw(
|
||||||
|
|
||||||
extends 'Lemonldap::NG::Portal::Main::Plugin';
|
extends 'Lemonldap::NG::Portal::Main::Plugin';
|
||||||
|
|
||||||
our $VERSION = '2.0.14';
|
our $VERSION = '2.0.15';
|
||||||
|
|
||||||
# INITIALIZATION
|
# INITIALIZATION
|
||||||
|
|
||||||
|
@ -75,8 +75,6 @@ sub _modifyPassword {
|
||||||
|
|
||||||
# Check if portal require old password
|
# Check if portal require old password
|
||||||
if ( $oldPwdRule->( $req, $req->userData ) or $requireOldPwd ) {
|
if ( $oldPwdRule->( $req, $req->userData ) or $requireOldPwd ) {
|
||||||
|
|
||||||
# TODO: verify oldpassword
|
|
||||||
unless ( $req->data->{oldpassword} = $req->param('oldpassword') ) {
|
unless ( $req->data->{oldpassword} = $req->param('oldpassword') ) {
|
||||||
$self->logger->warn("Portal require old password");
|
$self->logger->warn("Portal require old password");
|
||||||
return PE_PP_MUST_SUPPLY_OLD_PASSWORD;
|
return PE_PP_MUST_SUPPLY_OLD_PASSWORD;
|
||||||
|
@ -84,7 +82,7 @@ sub _modifyPassword {
|
||||||
|
|
||||||
# Verify old password
|
# Verify old password
|
||||||
return PE_BADOLDPASSWORD
|
return PE_BADOLDPASSWORD
|
||||||
unless ( $self->confirm( $req, $req->data->{oldpassword} ) );
|
unless $self->confirm( $req, $req->data->{oldpassword} );
|
||||||
}
|
}
|
||||||
|
|
||||||
my $cpq =
|
my $cpq =
|
||||||
|
@ -242,12 +240,7 @@ sub setNewPassword {
|
||||||
$hook_result =
|
$hook_result =
|
||||||
$self->p->processHook( $req, 'passwordAfterChange', $req->user,
|
$self->p->processHook( $req, 'passwordAfterChange', $req->user,
|
||||||
$pwd );
|
$pwd );
|
||||||
if ( $hook_result != PE_OK ) {
|
return ( $hook_result != PE_OK ) ? $hook_result : PE_PASSWORD_OK;
|
||||||
return $hook_result;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
return PE_PASSWORD_OK;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
return $mod_result;
|
return $mod_result;
|
||||||
|
|
|
@ -16,8 +16,9 @@ extends qw(
|
||||||
our $VERSION = '2.0.10';
|
our $VERSION = '2.0.10';
|
||||||
|
|
||||||
sub init {
|
sub init {
|
||||||
$_[0]->Lemonldap::NG::Portal::Password::Base::init
|
my ($self) = @_;
|
||||||
and $_[0]->Lemonldap::NG::Portal::Lib::DBI::init;
|
$self->Lemonldap::NG::Portal::Password::Base::init
|
||||||
|
and $self->Lemonldap::NG::Portal::Lib::DBI::init;
|
||||||
}
|
}
|
||||||
|
|
||||||
sub confirm {
|
sub confirm {
|
||||||
|
|
|
@ -14,7 +14,7 @@ extends qw(
|
||||||
Lemonldap::NG::Portal::Password::Base
|
Lemonldap::NG::Portal::Password::Base
|
||||||
);
|
);
|
||||||
|
|
||||||
our $VERSION = '2.0.10';
|
our $VERSION = '2.0.15';
|
||||||
|
|
||||||
sub init {
|
sub init {
|
||||||
my ($self) = @_;
|
my ($self) = @_;
|
||||||
|
@ -63,10 +63,8 @@ sub modifyPassword {
|
||||||
my $code =
|
my $code =
|
||||||
$self->ldap->userModifyPassword( $dn, $pwd, $req->data->{oldpassword},
|
$self->ldap->userModifyPassword( $dn, $pwd, $req->data->{oldpassword},
|
||||||
0, $requireOldPassword );
|
0, $requireOldPassword );
|
||||||
|
return $code unless ( $code == PE_PASSWORD_OK );
|
||||||
|
|
||||||
unless ( $code == PE_PASSWORD_OK ) {
|
|
||||||
return $code;
|
|
||||||
}
|
|
||||||
|
|
||||||
# If password policy and force reset, set reset flag
|
# If password policy and force reset, set reset flag
|
||||||
if ( $self->conf->{ldapPpolicyControl}
|
if ( $self->conf->{ldapPpolicyControl}
|
||||||
|
|
Loading…
Reference in New Issue