1 package SL::Dispatcher::AuthHandler::User;
5 use parent qw(Rose::Object);
8 my $login = $::auth->get_session_value('login');
9 SL::Dispatcher::show_error('login/password_error', 'password') if not defined $login;
11 %::myconfig = $::auth->read_user(login => $login);
13 SL::Dispatcher::show_error('login/password_error', 'password') unless $::myconfig{login};
15 $::locale = Locale->new($::myconfig{countrycode});
17 SL::Dispatcher::show_error('login/password_error', 'password') if SL::Auth::OK != $::auth->authenticate($login, undef);
19 $::auth->create_or_refresh_session;
20 $::auth->delete_session_value('FLASH');
21 delete $::form->{password};