Refactored AccountToken table

This commit is contained in:
Tom Bloor 2017-04-21 21:28:50 +01:00
parent f69b06bda2
commit dd7862d93d
10 changed files with 16 additions and 90 deletions

View file

@ -58,7 +58,7 @@ sub post_register{
$validation->input( $json );
my $token_rs = $c->schema->resultset('AccountToken')->search_rs({used => 0});
$validation->required('token')->in_resultset('accounttokenname', $token_rs);
$validation->required('token')->in_resultset('name', $token_rs);
my $customer_rs = $c->schema->resultset('Customer');
$validation->required('username')->like(qr/^[A-Za-z0-9]+$/)->not_in_resultset('username', $customer_rs);
@ -106,7 +106,7 @@ sub post_register{
$c->schema->txn_do( sub {
$c->schema->resultset('AccountToken')->find({
accounttokenname => $validation->param('token'),
name => $validation->param('token'),
used => 0,
})->update({ used => 1 });
$c->schema->resultset('User')->create({
@ -126,7 +126,7 @@ sub post_register{
$c->schema->txn_do( sub {
$c->schema->resultset('AccountToken')->find({
accounttokenname => $validation->param('token'),
name => $validation->param('token'),
used => 0,
})->update({ used => 1 });
$c->schema->resultset('User')->create({