X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=examples%2Fauth%2Flib%2FAuthApp%2FSchema%2FResult%2FUser.pm;fp=examples%2Fauth%2Flib%2FAuthApp%2FSchema%2FResult%2FUser.pm;h=aa865b1adc46b736e9779ad213a1fbc41ee612c8;hb=f8cbb1c82bda73d5e9860dbe2304cf5a7fd9355a;hp=0000000000000000000000000000000000000000;hpb=1fc9b979e7a8279c206e43771340dcf183ec759d;p=catagits%2FWeb-Simple.git diff --git a/examples/auth/lib/AuthApp/Schema/Result/User.pm b/examples/auth/lib/AuthApp/Schema/Result/User.pm new file mode 100644 index 0000000..aa865b1 --- /dev/null +++ b/examples/auth/lib/AuthApp/Schema/Result/User.pm @@ -0,0 +1,27 @@ +package AuthApp::Schema::Result::User; + +use base 'DBIx::Class::Core'; + +__PACKAGE__->load_components(qw(InflateColumn::Authen::Passphrase)); +__PACKAGE__->table('users'); +__PACKAGE__->add_columns( + id => { + data_type => 'integer', + is_auto_increment => 1, + }, + username => { + data_type => 'TINYTEXT', + }, + password => { + data_type => 'varchar', + size => 255, + inflate_passphrase => 'rfc2307', + }, + ); + +__PACKAGE__->set_primary_key('id'); +__PACKAGE__->add_unique_constraint('username' => ['username']); + +1; + +