The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

 plenigo::LoginManager - Handles log ins of a customer.

SYNOPSIS

 use plenigo::LoginManager;

 # Prepare configuration

 my $activate_testing = 0; # set if testing mode should be enabled
 my $configuration = plenigo::Configuration->new(company_id => 'YOUR_COMPANY_ID, secret => 'YOUR_SECRET', staging => $activate_testing);

 # verify a customers log in data 

 my $loginManager = plenigo::LoginManager->new(configuration => $configuration);
 my %customer_details = $loginManager->verifyLoginData($customer_email, $customer_password);
 my $customer_id = $customer_details{'userId'};

 # create one or more login tokens for the checkout process or customer snippets

 my %loginTokens = $loginManager->createLoginTokens($customer_id);

DESCRIPTION

 plenigo::LoginManager offers functionality to log in a customer.

addAccess($customer_id, $amount)

 Create login tokens for a customer to use during the checkout process or showing the customer snippets.

verifyLoginData($email, $password, $browser, $os, $source)

 Verify a customer's login data.