While I don't use the DBIx::Class::Loader, I did notice that since the Catalyst::Plugin::Auth refactor, that set of modules doesn't like dealing with role_id's any longer. I ended up creating a database view (and corresponding DBIC class) that spits out role names rather than role IDs, and Catalyst::Plugin::Authentication::Store::DBIx::Class liked that much better.
This may not be the only way to solve it, but it worked for me. On 12/15/07, Ashley Pond V <[EMAIL PROTECTED]> wrote: > > Progressing… Looking at Catalyst/Plugin/Authentication/Store/DBIC/ > User.pm I saw a couple of items in the "authentication" config I > could set. With "role_relation" and "role_field" set-- > > authentication: > default_realm: users > realms: > users: > credential: > class: Password > password_field: password > password_type: hashed > password_hash_type: SHA-1 > store: > class: DBIx::Class > user_class: User > role_relation: user_roles > role_field: role > > --I now get the roles checked but they are failing because they are > checking (returning) the role "id" instead of the "name." > > $c->user->roles returns a list of the IDs too. So, from reading this, > Catalyst::Plugin::Authentication::Store::DBIx::Class::roles() > it looks like dynamic loader schemas are incompatible right now? I'm > trying to figure this out but there is a lot of inter-related code to > read, cross-package-configuration, and documentation drift/lag. > > Throw me a bone, er, a line! > -Ashley > > > On Dec 15, 2007, at 10:18 AM, Ashley Pond V wrote: > > Can you elaborate? "map_user_role" ne "user_role." I have > > "role_rel" set to the UserRole class. I tried adding "user_role" > > but it didn't help and I don't see it anywhere in the docs. > > > > I should rephrase, I think. Is anyone using DBIC::Schema::Loader > > dynamically with role authorization? If so, please share your > > configuration or advise of which FMTR. > > > > Thanks again, > > -Ashley > > > > _______________________________________________ > List: [email protected] > Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst > Searchable archive: > http://www.mail-archive.com/[EMAIL PROTECTED]/ > Dev site: http://dev.catalyst.perl.org/ >
_______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[EMAIL PROTECTED]/ Dev site: http://dev.catalyst.perl.org/
