Added postcode validation and test for validators
This commit is contained in:
parent
0a32b05b6c
commit
704f429fa5
4 changed files with 50 additions and 8 deletions
|
@ -12,16 +12,17 @@ sub index {
|
|||
sub register {
|
||||
my $c = shift;
|
||||
my $validation = $c->validation;
|
||||
$validation->required('token')->in_resultset(
|
||||
'accounttokenname',
|
||||
$c->schema->resultset('AccountToken')->search_rs({used => 0}),
|
||||
);
|
||||
|
||||
$validation->required('name', 'trim');
|
||||
$validation->required('email')->email;
|
||||
$validation->required('agerange')->in_resultset(
|
||||
'agerangeid',
|
||||
$c->schema->resultset('AgeRange'),
|
||||
);
|
||||
$validation->required('password')->equal_to('password2');
|
||||
$validation->required('postcode')->postcode;
|
||||
|
||||
my $token_rs = $c->schema->resultset('AccountToken')->search_rs({used => 0});
|
||||
$validation->required('token')->in_resultset('accounttokenname', $token_rs);
|
||||
|
||||
my $age_rs = $c->schema->resultset('AgeRange');
|
||||
$validation->required('agerange')->in_resultset('agerangeid', $age_rs);
|
||||
|
||||
use Devel::Dwarn;
|
||||
Dwarn $validation;
|
||||
|
|
Reference in a new issue