X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=stemmaweb%2Flib%2Fstemmaweb.pm;h=6cf17297611bd5ce67d885e5354c57ec24c9f65f;hb=4dbd098b6a7d334cbda64e4ca5d3d7aca8bbc86e;hp=b2f68e82e3ea5f175e73fb7a2be3c4cca489a40c;hpb=031a15f48238c07d47fbbe16b0f46ce424c2e2b9;p=scpubgit%2Fstemmatology.git diff --git a/stemmaweb/lib/stemmaweb.pm b/stemmaweb/lib/stemmaweb.pm index b2f68e8..6cf1729 100644 --- a/stemmaweb/lib/stemmaweb.pm +++ b/stemmaweb/lib/stemmaweb.pm @@ -24,11 +24,11 @@ use Catalyst qw/ ConfigLoader Static::Simple Unicode::Encoding - +CatalystX::SimpleLogin Authentication Session Session::Store::File Session::State::Cookie + StatusMessage /; extends 'Catalyst'; @@ -69,7 +69,29 @@ __PACKAGE__->config( class => 'Model::KiokuDB', model_name => 'User', }, - } + }, + openid => { + credential => { + class => 'OpenID', + }, + store => { + class => 'Model::KiokuDB', + model_name => 'User', + }, + auto_create_user => 1, + }, + }, + ## Auth with CatalystX::Controller::Auth + 'Controller::Users' => { + model => 'User', + login_id_field => 'username', + login_db_field => 'username', + action_after_login => '/index', + send_register_email => 0, + realm => 'openid', + login_fields => { openid => [], # qw/openid_identifier/], + default => [qw/username password/], + }, }, );