Thanks everyone for their quick responses to my issue. Between upgrading to the latest version of Catalyst and commenting out all references to the Authentication module I can get the vast majority of the site's functionality working which is good enough for my immediate purposes. I've also updated DBIx::Class, Class::C3 and <br>
Class::C3::XS as suggested. So now, my issue is no longer urgent just puzzling. <br><br>As J. has requested here are the relevant parts of my configuration files:<br><br><a href="http://myapp.pm">myapp.pm</a><br><br>use Catalyst (<br>
#'-Debug',<br> 'ConfigLoader',<br> 'Static::Simple',<br> 'StackTrace',<br> 'Session',<br> 'Session::Store::FastMmap',<br> 'Session::State::Cookie',<br>
'Authentication',<br><br> 'Authorization::Roles',<br> 'Authorization::ACL',<br><br> 'RequireSSL',<br> 'Email',<br> 'CustomErrorMessage',<br><br>our $VERSION = '0.01';<br>
<br>__PACKAGE__->config( name => 'myapp' );<br><br># Start the application<br>__PACKAGE__->setup;<br><br># Authorization::ACL Rules<br>__PACKAGE__->deny_access_unless( "/admin", [qw/admin/], );<br>
<br>and myapp.conf<br><br>name myapp<br><authentication><br> default_realm dbic<br> <realms><br> <dbic><br> <credential><br> # Note this first definition would be the same as setting<br>
# __PACKAGE__->config->{authentication}->{realms}->{dbic}<br> # ->{credential} = 'Password' in lib/<a href="http://myapp.pm">myapp.pm</a><br> #<br> # Specify that we are going to do password-based auth<br>
class Password<br> # This is the name of the field in the users table with the<br> # password stored in it<br> password_field password<br> # Switch to more secure hashed passwords<br>
#password_type clear<br> password_type hashed<br> # Use the SHA-1 hashing algorithm<br> password_hash_type SHA-1<br> </credential><br> <store><br>
# Use DBIC to retrieve username, password & role information<br> class DBIx::Class<br> # This is the model object created by Catalyst::Model::DBIC<br> # from your schema (you created 'myapp::Schema::User' but as<br>
# the Catalyst startup debug messages show, it was loaded as<br> # 'myapp::Model::DB::Users').<br> # NOTE: Omit 'myapp::Model' here just as you would when using<br>
# '$c->model("DB::Users)'<br> user_class myappDB::Users<br> # This is the name of a many_to_many relation in the users<br> # object that points to the roles for that user<br>
role_relation roles<br> # This is the name of field in the roles table that contains<br> # the role information<br> role_field role<br> </store><br>
</dbic><br> </realms><br></authentication><br><br>The main exception to the tutorial method is that I'm using an email address as the user name rather than a username field.<br><br>The error message that is now showing up in my logs is: "No Store specified for realm "dbic", using the Null store."<br>
<br>Thanks again for the responses. Again, please let me know if there's any other information I can provide.<br><br clear="all">Collin Condray<br><a href="http://condray.net">condray.net</a><br>