Karen Etheridge > MooseX-Types-Authen-Passphrase > MooseX::Types::Authen::Passphrase

Download:
MooseX-Types-Authen-Passphrase-0.04.tar.gz

Dependencies

Annotate this POD

Website

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.04   Source  

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 using from_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 ^

syntax highlighting: