X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/81a9ce9b77b4b44edc35f37148cb57bb19fa6cdd..4a42f524c448afeffef8abcc74467183ac42903b:/SL/Auth.pm diff --git a/SL/Auth.pm b/SL/Auth.pm index 0171899c4..5d0b3c871 100644 --- a/SL/Auth.pm +++ b/SL/Auth.pm @@ -37,11 +37,21 @@ sub new { my $self = bless {}, $type; $self->_read_auth_config(%params); - $self->reset; + $self->init; return $self; } +sub init { + my ($self, %params) = @_; + + $self->{SESSION} = { }; + $self->{FULL_RIGHTS} = { }; + $self->{RIGHTS} = { }; + $self->{unique_counter} = 0; + $self->{column_information} = SL::Auth::ColumnInformation->new(auth => $self); +} + sub reset { my ($self, %params) = @_; @@ -50,6 +60,7 @@ sub reset { $self->{RIGHTS} = { }; $self->{unique_counter} = 0; $self->{column_information} = SL::Auth::ColumnInformation->new(auth => $self); + $self->{column_information}->_fetch; $self->{authenticator}->reset; $self->client(undef);