X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FAuthentication%2FStore%2FDBIx%2FClass%2FUser.pm;h=aa26fc621d3b22ee96033f1273bc4735c455e743;hb=6bd9752494a4cdde9a94b32473f6605a63e69d7a;hp=5c5c93f3071e094179fcb52f19ffae626fd2e619;hpb=bcb647e28197decb2d9c2237afcaebe8ac005f74;p=catagits%2FCatalyst-Authentication-Store-DBIx-Class.git diff --git a/lib/Catalyst/Authentication/Store/DBIx/Class/User.pm b/lib/Catalyst/Authentication/Store/DBIx/Class/User.pm index 5c5c93f..aa26fc6 100644 --- a/lib/Catalyst/Authentication/Store/DBIx/Class/User.pm +++ b/lib/Catalyst/Authentication/Store/DBIx/Class/User.pm @@ -74,7 +74,9 @@ sub load { ## User can provide an arrayref containing the arguments to search on the user class. ## or even provide a prepared resultset, allowing maximum flexibility for user retreival. ## these options are only available when using the dbix_class authinfo hash. - if ($dbix_class_config && exists($authinfo->{'resultset'})) { + if ($dbix_class_config && exists($authinfo->{'result'})) { + $self->_user($authinfo->{'result'}); + } elsif ($dbix_class_config && exists($authinfo->{'resultset'})) { $self->_user($authinfo->{'resultset'}->first); } elsif ($dbix_class_config && exists($authinfo->{'searchargs'})) { $self->_user($self->resultset->search(@{$authinfo->{'searchargs'}})->first);