From: Sven Schöling Date: Fri, 5 Dec 2014 11:46:45 +0000 (+0100) Subject: Auth: nicht auskommentieren, sondern richtig dokumentieren X-Git-Tag: release-3.2.0beta~198 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=b8c19cc7c55513f4839864b2a4e41d8484896452;p=kivitendo-erp.git Auth: nicht auskommentieren, sondern richtig dokumentieren --- diff --git a/SL/Auth.pm b/SL/Auth.pm index 0dad2d598..a2236a7ce 100644 --- a/SL/Auth.pm +++ b/SL/Auth.pm @@ -44,7 +44,6 @@ sub new { sub reset { my ($self, %params) = @_; -# delete $self->{dbh}; $self->{SESSION} = { }; $self->{FULL_RIGHTS} = { }; $self->{RIGHTS} = { }; @@ -1261,7 +1260,7 @@ __END__ SL::Auth - Authentication and session handling -=head1 FUNCTIONS +=head1 METHODS =over 4 @@ -1311,7 +1310,7 @@ Stores the session values in the database. This is the only function that actually stores stuff in the database. Neither the various setters nor the deleter access the database. -=item +=item C Stores the content of C<$params{form}> (default: C<$::form>) in the session using L. @@ -1325,7 +1324,7 @@ can be given as an array ref in C<$params{skip_keys}>. Returns the unique key under which the form is stored. -=item +=item C Restores the form from the session into C<$params{form}> (default: C<$::form>). @@ -1336,6 +1335,14 @@ is on by default. Returns C<$self>. +=item C + +C deletes every state information from previous requests, but does not +close the database connection. + +Creating a new database handle on each request can take up to 30% of the +pre-request startup time, so we want to avoid that for fast ajax calls. + =back =head1 BUGS