diff options
Diffstat (limited to 'lib/CatDap/Controller/register.pm')
-rw-r--r-- | lib/CatDap/Controller/register.pm | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/CatDap/Controller/register.pm b/lib/CatDap/Controller/register.pm index ed3075b..360d7b2 100644 --- a/lib/CatDap/Controller/register.pm +++ b/lib/CatDap/Controller/register.pm @@ -61,6 +61,10 @@ sub check : Local { close($etcpasswd); } + if ( grep /^$username$/, @{${$c->config}{'register'}{'login_blacklist'}}) { + push @errors, $c->loc('Username is not authorized to be used'); + } + if ($c->request->params->{gn} !~ /^\p{IsAlnum}+$/) { push @errors, $c->loc( 'The first name supplied contains illegal characters' |