NAME

Limper::Passphrase - generate and use passphrases with Limper

VERSION

version 0.015

SYNOPSIS

use Authen::Passphrase;
use Authen::Passphrase::BlowfishCrypt;
#use Limper::Passphrase;
use Limper;               # this must come after all extensions

post '/password' => {
  # get $passphrase and $user somehow
  my $ppr = Authen::Passphrase::BlowfishCrypt->new(cost => 8, salt_random => 1, passphrase => $passphrase);
  # store $ppr->as_rfc2307 for user
};

post '/login' => {
  # get $passphrase and $user somehow
  if (Authen::Passphrase->from_rfc2307($user->{passphrase})->match($passphrase)) {
    # set some cookies or something
    'Logged in';
  } else {
    status 401;
    'Unauthorized';
  }
};

limp;

DESCRIPTION

Limper::Passphrase shows you how to deal with passphrases with Limper, and nothing more. You might as well use M, but this has documentation.

This also serves to show that you don't need to make everything a plugin for Limper. If it's not messing with the request, response, or hooks, it should not be a plugin.

EXPORTS

Nothing additional is exported.

COPYRIGHT AND LICENSE

Copyright (C) 2014 by Ashley Willis <ashley+perl@gitable.org>

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.4 or, at your option, any later version of Perl 5 you may have available.

SEE ALSO

Limper

Limper::Extending

M