/opt/otrs/Kernel/System/Web/InterfaceAgent.pm,
Zeile 185:
-------------------------------------------------------------------------------------------
# check request type
--> if ($Param{Action}
eq "Login") {
# get params
my $PostUser
= $Self->{ParamObject}->GetParam(Param => 'User') || '';
my $PostPw
= $Self->{ParamObject}->GetParam(Param => 'Password') || '';
# create
AuthObject
my $AuthObject
= Kernel::System::Auth->new(%{$Self});
# check
submited data
my $User
= $AuthObject->Auth(User => $PostUser, Pw => $PostPw);
if ($User)
{
# get user data
my %UserData = $Self->{UserObject}->GetUserData(User => $User,
Valid => 1);
# check needed data
if (!$UserData{UserID} || !$UserData{UserLogin}) {
if ($Self->{ConfigObject}->Get('LoginURL')) {
# redirect to alternate login
print $Self->{LayoutObject}->Redirect(
ExtURL => $Self->{ConfigObject}->Get('LoginURL')."?Reason=SystemError",
);
}
else {
# show need user data error message
$Self->{LayoutObject}->Print(
Output => \$Self->{LayoutObject}->Login(
Title => 'Panic!',
Message => 'Panic!
No UserData!!!',
%Param,
),
);
exit (0);
}
}
…und so weiter und so fort.
/opt/otrs/bin/cgi-bin/index.pl, Zeile
47:
-------------------------------------------------------------------------------------------
# execute object
--> $Interface->Run();
<EOF>
Das Log meldet:
[Thu Feb 28 14:27:46 2008][Error][Kernel::System::Web::InterfaceAgent::Run][185]
???
Beste Grüße