Hallo Mike,
Die Passwörter sollen mit den System Usern bzw. shadow Passwörtern
abgeglichen werden.
Sicher, dass du das willst?
Nun gut, des Menschen Wille ist sein Himmelreich ;) Das kannst du
erreichen, indem du entsprechenden Methoden unter UNIX dafür
verwendest:
use POSIX qw/getpwnam/;
if(my ($login,$crypted_pass) = getpwnam($username)) {
if(crypt($pass,$crypted_pass) eq $crypted_path) {
# erfolgreicher Login
}
else {
# boehze!
}
}
Ausserdem soll bei durchklicken der Seite die Benutzerinfos
und das erfolgreiche Login nicht verloren gehen.
Das lässt sich relativ einfach mit Sessions realisieren. Siehe dazu uU Apache::Session:
http://search.cpan.org/~jbaker/Apache-Session-1.54/Session.pm
Das Modul ist recht gut gemacht.
Grüße,
CK
--
Wenn der Schüler bereit ist, erscheint der Meister.
Wenn der Schüler bereit ist, erscheint der Meister.