- my $login = $::auth->get_session_value('login');
- show_error('login/password_error', 'password') if not defined $login;
-
- %::myconfig = $::auth->read_user(login => $login);
-
- show_error('login/password_error', 'password') unless $::myconfig{login};
-
- $::locale = Locale->new($::myconfig{countrycode});
-
- show_error('login/password_error', 'password') if SL::Auth::OK != $::auth->authenticate($login, undef);
+ my $auth_level = $self->{auth_handler}->handle(
+ routing_type => $routing_type,
+ script => $script,
+ controller => $script_name,
+ action => $action,
+ );