[Catalyst] password and Catalyst::Plugin::Authentication::CDBI
    Jason Kohles 
    email at jasonkohles.com
       
    Fri Sep 30 19:11:36 CEST 2005
    
    
  
On Sep 29, 2005, at 11:38 AM, Sai Tong wrote:
>
> How does one generate password to use with authentication by
>
> Catalyst::Plugin::Authentication::CDBI
>
> ?
>
> Is the password stored as encrypted text in the corresponding  
> database table (Model)?
>
>
It depends on the settings in your config, if you don't specify a  
password_hash entry, then the password is stored as clear text, if  
you do specify password_hash, then you need to hash the password  
appropriately.
The way the plugin looks at it is:
If password_hash contains 'sha', then use sha1_hex:
   use Digest::SHA qw(sha1_hex);
   print sha1_hex($password)."\n";
If password_hash contains 'md5', then use md5_hex:
   use Digest::MD5 qw(md5_hex);
   print md5_hex($password)."\n";
Otherwise the password field is assumed to contain the cleartext  
password.
    
    
More information about the Catalyst
mailing list