Thread HTML::Widget mit Passworteingabefeld + Überprüfung (0 answers)
Opened by dominicn at 2007-07-01 14:54

dominicn
 2007-07-01 14:54
#29066 #29066
User since
2003-08-08
327 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich arbeite seit kurzem endlich mit Catalyst und HTML::Widget. Da habe ich z.B. zum Anlegen und Bearbeiten eines Benutzers ein HTML::Widget gebaut, indem sich auch zwei Passwortfelder befinden. Nun möchte ich die Constraints auch für die Felder entsprechend definieren. Ich habe bisher folgendes:

Code: (dl )
1
2
3
4
$w->constraint('DependOn' => 'passwort1', 'passwort2')->message('Die beiden eingegebenen Passwörter müssen übereinstimmen');
$w->constraint('Equal' => 'passwort1', 'passwort2')->message('Die beiden eingegebenen Passwörter müssen übereinstimmen');
my $passmaxlength = 30;
$w->constraint('Length' => qw/passwort1 passwort2/)->min(6)->max($passmaxlength)->message("Das Passwort sollte zwischen 6 und $passmaxlength Zeichen lang sein.");


Allerdings meckert er nun auch, wenn kein Passwort eingegeben wird. Es sollte aber zumindest beim Bearbeiten eines Benutzers möglich sein, die Daten zu verändern ohne das Passwort neu zu setzen.

Kann ich das irgendwie komfortabel mit den Constraints umsetzen? Muss ich dazu vielleicht einen eigenen Filter per Callback definieren?

View full thread HTML::Widget mit Passworteingabefeld + Überprüfung