NAME
Articulate::Credentials - represent an authentication request/response
FUNCTIONS
credentials
my $credentials = credentials $user_id, $password;
my $credentials = credentials { email => $email, api_key => $key };
Creates a new request, using the user_id and password supplied as the respective arguments; or other fields if they are supplied instead.
METHODS
new
An unremarkable Moo constructor.
accept
$credentials->accept('Password matched');
Declares that the credentials are valid, for the reason given; sets accpeted
and rejected
and populates the stack trace.
reject
$credentials->reject('User not found');
Declares that the credentials are invalid, for the reason given; sets accpeted
and rejected
and populates the stack trace.
ATTRIBUTES
fields
The credentials provided, typically user_id and password.
accepted
Whether or not the credentials have been explicitly accepted. The value of this is used for overload behaviour.
Please do not explicitly set this. Use accept
instead.
rejected
Whether the credentials have been explicitly rejected.
Please do not explicitly set this. Use reject
instead.
reason
The reason for the acceptance or rejection of credentials.
Please do not explicitly set this. Use accept
or reject
instead.
stack_trace
The stack trace at the point of acceptance or rejection of credentials.
Please do not explicitly set this. Use accept
or reject
instead.
SEE ALSO
Articulate::Permission (which performs a similar function for Articulate::Authorisation)