[Catalyst] Patch for Catalyst::Authentication::Store::DBIx::Class::User

Bogdan Lucaciu bogdan at wiz.ro
Thu Aug 21 22:31:20 BST 2008


On Thursday 21 August 2008 23:12:40 David Jack Wange Olrik wrote:
> Wouldn't it be neat to have the username field configurable, just
> like 'password_field' ?


You don't need that, read this:
http://search.cpan.org/perldoc?Catalyst::Authentication::Store::DBIx::Class#Simple_Retrieval

    if ($c->authenticate({  
                          username => $c->req->params->{'username'},
                          password => $c->req->params->{'password'},
                          status => [ 'registered', 'active', 'loggedin']
                         })) {

These name => value pairs are used more or less directly in the DBIx::Class' 
search() routine, so in most cases, you can use DBIx::Class syntax to retrieve 
the user according to whatever rules you have.

Basically you pass whatever hashref you need to $c->authenticate. The 
password_field is necessary because of the possible changes done by 
Credential::Password .

-- 
Bogdan Lucaciu 
http://www.wiz.ro
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/catalyst/attachments/20080822/6929845a/attachment.htm


More information about the Catalyst mailing list