NAME

Egg::Model::Auth::API::DBIC - API component to access attestation data base by using DBIC.

SYNOPSIS

package MyApp::Model::Auth::MyAuth;
..........

__PACKAGE__->config(
  dbic => {
    model_name     => 'dbic_model_name',
    search_attr    => '.....',
    id_field       => 'user_id',
    password_field => 'password',
    active_field   => 'active',
    group_field    => 'a_group',
    },
  );

__PACKAGE__->setup_api('DBIC');

DESCRIPTION

It is API component to access the attestation data base by using Egg::Model::DBIC.

The setting of 'dbic' is added to the configuration to use it and 'DBIC' is set by 'setup_api' method.

CONFIGURATION

Additionally, there is a common configuration to API class.

see Egg::Model::Auth::Base::API.

model_name

Label name to acquire model of attestation data.

search_attr

It sets it if there is an option to pass it to the search method of DBIC.

METHODS

myname

Own API label name is returned.

restore_member ([LOGIN_ID])

The data of LOGIN_ID is acquired from the attestation data base, and the HASH reference is returned.

SEE ALSO

Egg::Release, Egg::Model::Auth, Egg::Model::Auth::Base::API, Egg::Release::DBI, DBIx::Class::ResultClass::HashRefInflator,

AUTHOR

Masatoshi Mizuno <lushe@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2008 Bee Flag, Corp. <http://egg.bomcity.com/>.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.