X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fchatty;a=blobdiff_plain;f=lib%2FChatty%2FForm%2FRegister.pm;fp=lib%2FChatty%2FForm%2FRegister.pm;h=853281578b9dd739f3b07f7005ada991e4a8bb3e;hp=0000000000000000000000000000000000000000;hb=e872d7b7c02a1006e4481271d902ad1ca1e0b8d4;hpb=9a7bfdb65af033380ae3c9242b2b3815bdc2bdc5 diff --git a/lib/Chatty/Form/Register.pm b/lib/Chatty/Form/Register.pm new file mode 100644 index 0000000..8532815 --- /dev/null +++ b/lib/Chatty/Form/Register.pm @@ -0,0 +1,20 @@ +package Chatty::Form::Register; + +use HTML::FormHandler::Moose; +extends 'HTML::FormHandler::Model::DBIC'; + +has '+item_class' => (default => 'Account'); + +has_field 'email' => (type => 'Email', label => 'Email address'); +has_field 'username' => (label => 'User Nickname', required => 1, unique => 1); +has_field 'password' => (type => 'Password', required => 1); +has_field 'password_confirm' => (type => 'PasswordConf', required => 1); +has_field 'submit' => (type => 'Submit', value => 'Register'); + +has '+unique_messages' => (default => sub { + {username => 'Username is already registered'}; + }); + +no HTML::FormHandler::Moose; +__PACKAGE__->meta->make_immutable; +1;