[Catalyst-commits] r10364 -
trunk/Catalyst-Model-DBIC-Schema/lib/Catalyst/Model/DBIC
caelum at dev.catalyst.perl.org
caelum at dev.catalyst.perl.org
Fri May 29 15:54:43 GMT 2009
Author: caelum
Date: 2009-05-29 15:54:43 +0000 (Fri, 29 May 2009)
New Revision: 10364
Modified:
trunk/Catalyst-Model-DBIC-Schema/lib/Catalyst/Model/DBIC/Schema.pm
Log:
update docs
Modified: trunk/Catalyst-Model-DBIC-Schema/lib/Catalyst/Model/DBIC/Schema.pm
===================================================================
--- trunk/Catalyst-Model-DBIC-Schema/lib/Catalyst/Model/DBIC/Schema.pm 2009-05-29 15:32:50 UTC (rev 10363)
+++ trunk/Catalyst-Model-DBIC-Schema/lib/Catalyst/Model/DBIC/Schema.pm 2009-05-29 15:54:43 UTC (rev 10364)
@@ -90,19 +90,34 @@
my $actor = $c->model('FilmDB::Actor')->find(1);
You can also use it to set up DBIC authentication with
-Authentication::Store::DBIC in MyApp.pm:
+L<Catalyst::Authentication::Store::DBIx::Class> in MyApp.pm:
package MyApp;
- use Catalyst qw/... Authentication::Store::DBIC/;
+ use Catalyst qw/... Authentication .../;
...
- __PACKAGE__->config->{authentication}{dbic} = {
- user_class => 'FilmDB::Actor',
- user_field => 'name',
- password_field => 'password'
- }
+ __PACKAGE__->config->{authentication} =
+ {
+ default_realm => 'members',
+ realms => {
+ members => {
+ credential => {
+ class => 'Password',
+ password_field => 'password',
+ password_type => 'hashed'
+ password_hash_type => 'SHA-256'
+ },
+ store => {
+ class => 'DBIx::Class',
+ user_model => 'DB::User',
+ role_relation => 'roles',
+ role_field => 'rolename',
+ }
+ }
+ }
+ };
C<< $c->model('Schema::Source') >> returns a L<DBIx::Class::ResultSet> for
the source name parameter passed. To find out more about which methods can
@@ -353,12 +368,12 @@
=head2 _default_cursor_class
-What to rest your L<DBIx::Class::Storage::DBI/cursor_class> if a custom one
+What to reset your L<DBIx::Class::Storage::DBI/cursor_class> to if a custom one
doesn't work out. Defaults to L<DBIx::Class::Storage::DBI::Cursor>.
=head2 _traits
-Unresolved arrayref of traits passed at C<COMPONENT> time.
+Unresolved arrayref of traits passed in the config.
=head2 _resolved_traits
More information about the Catalyst-commits
mailing list