Query: catalyst::plugin::authentication::credential::nopassword
OS: debian
Section: 3pm
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
Catalyst::Plugin::Authentication::Credential::NoPasswordUser)Contributed Perl DocumenCatalyst::Plugin::Authentication::Credential::NoPassword(3pm)NAMECatalyst::Authentication::Credential::NoPassword - Authenticate a user without a password.SYNOPSISuse Catalyst qw/ Authentication /; package MyApp::Controller::Auth; sub login_as_another_user : Local { my ($self, $c) = @_; if ($c->user_exists() and $c->user->username() eq 'root') { $c->authenticate( {id => c->req->params->{user_id}}, 'nopassword' ); } }DESCRIPTIONThis authentication credential checker takes authentication information (most often a username) and retrieves the user from the store. No validation of any credentials is done. This is intended for administrative backdoors, SAML logins and so on when you have identified the new user by other means.CONFIGURATION# example <Plugin::Authentication> <nopassword> <credential> class = NoPassword </credential> <store> class = DBIx::Class user_model = DB::User role_relation = roles role_field = name </store> </nopassword> </Plugin::Authentication>METHODSauthenticate ( $c, $realm, $authinfo ) Try to log a user in. perl v5.14.2 2012-04-14 Catalyst::Plugin::Authentication::Credential::NoPassword(3pm)