NAME
MooseX::Types::Authen::Passphrase - Authen::Passphrase type constraint and coercions
VERSION
version 0.04
SYNOPSIS
package
User;
use
Moose;
has
pass
=> (
isa
=> Passphrase,
coerce
=> 1,
handles
=> {
check_password
=>
"match"
},
);
User->new(
pass
=>
undef
);
# Authen::Passphrase::RejectAll
my
$u
= User->new(
pass
=>
"{SSHA}ixZcpJbwT507Ch1IRB0KjajkjGZUMzX8gA=="
);
$u
->check_password(
"foo"
);
# great success
User->new(
pass
=> Authen::Passphrase::Clear->new(
"foo"
) );
# clear text is not coerced by default
DESCRIPTION
This MooseX::Types library provides string coercions for the Authen::Passphrase family of classes.
TYPES
Authen::Passphrase
, Passphrase
These are defined a class types.
The following coercions are defined:
- from
Undef
-
Returns Authen::Passphrase::RejectAll
- from
Str
-
Parses using
from_rfc2307
if the string begins with a{
, or usingfrom_crypt
otherwise.
AUTHOR
יובל קוג'מן (Yuval Kogman) <nothingmuch@woobling.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2008 by Yuval Kogman.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
CONTRIBUTORS
Brian Fraser <fraserbn@gmail.com>
Karen Etheridge <ether@cpan.org>
Yuval Kogman <nothingmuch@woobling.org>