Restrict account labels so we can use it for css classes

This commit is contained in:
Florian "flowdy" Heß
2017-02-11 06:32:31 +01:00
parent e758a4c8d6
commit 149e0dbda2
2 changed files with 12 additions and 3 deletions

View File

@@ -43,18 +43,27 @@ sub upsert {
if ( $self->req->method eq 'POST' ) {
my $p = $self->req->params->to_hash;
if ( ($p->{IBAN}//q{}) eq q{*} ) {
$p->{IBAN} = q{};
}
elsif ( !$iban ) {
delete $p->{IBAN};
}
if ( $p->{ID} !~ m{ \A [a-z] \w+ \z }aixms ) {
die "Invalid ID: Must consist of ascii letters/numbers/",
"underscores, but always begin with a letter";
}
for my $field ($account->result_source->columns) {
my $value = $p->{ $field };
$account->$field($value);
}
$account->update_or_insert();
$self->redirect_to("home");
}
else {
if ( defined( $iban ) ) {