NAME
MooseX::Types::Authen::Passphrase - Authen::Passphrase type constraint and coercions
VERSION
version 0.04
SYNOPSIS
package User;
use Moose;
use MooseX::Types::Authen::Passphrase qw(Passphrase);
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>