Thread Login über CGI::Auth (23 answers)
Opened by DonKnilch at 2009-11-05 16:30

DonKnilch
 2009-11-05 16:30
#127864 #127864
User since
2009-09-04
62 Artikel
BenutzerIn
[default_avatar]
Hallo zusammen,

ich möchte für ein paar Seiten, die mit CGI/Perl umgesetzt wurden, ein kleines Login erstellen. Dazu verwende ich Perl::Auth. Leider stehe ich gerade vollkommen auf dem Schlauch. Die Login-Seite erscheint, die Datei mit den Userdaten ist auch vorhanden,jedoch weiss ich nun nicht, wie ich die Daten überprüfen kann bzw wie es überhaupt weiter geht. Nach dem Bestätigen des Login bekomme ich immer einen Seiten-Ladefehler.

Der bisherige Code sieht folgendermaßen aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sub main {

my $cgi = shift; # CGI.pm object
return if !ref $cgi;
my $auth = new CGI::Auth({
-cgi => $cgi,
-authdir => 'auth',
-formaction => "/test",
-authfields => [
{id => 'user', display => 'User Name', hidden => 0, required => 1},
{id => 'pw', display => 'Password', hidden => 1, required => 1},
],
});
$auth->check;
}


Die Frage, die ich mir stelle, ist folgende: Was muss nun eigentlich in die Formaction rein? Eine Weiterleitung auf eine neue Seite, eine Methode oder ein Perl-Skript, so wie unter CPAN beschrieben? Ich habe dort mal testweise ein Perl-Skript eingesetzt, dieses wird allerdings nicht ausgeführt.

Zudem kann ich die Startseite nur einmal aufrufen, so dass das Login erscheint, danach kommt jedesmal der Ladefehler.

Für hilfreiche Tipps bin ich dankbar.

Viele Grüße
DonKnilch

View full thread Login über CGI::Auth