use strict;
use warnings;
+use Scalar::Util qw/refaddr/;
our $VERSION = '1.011';
sub from_session {
my ( $self, $c, $id ) = @_;
- $self->get_user($id, $c);
+ my $pass;
+ ($id, $pass) = split /,/, $id;
+ my $user = $self->get_user($id, $c);
+ if ($pass) {
+ $Catalyst::Authentication::Store::LDAP::User::_ldap_connection_passwords{refaddr($user)} = $pass;
+ warn("SET PASS FOR RESTORED USER TO $pass");
+ }
+ return $user;
}
1;