Catalyst-Authentication-Store-CouchDB

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

  version: 1.4
name: Catalyst-Authentication-Store-CouchDB
requires:
  Catalyst::Authentication::User: 0
  Catalyst::Exception: 0
  Catalyst::Utils: 0
  CouchDB::Client: 0.09
  JSON: 2.17
  Moose: 2.00
  MooseX::NonMoose: 0.20
  Try::Tiny: 0.09
  namespace::autoclean: 0
resources:
  homepage: http://github.com/cjbradford/catalyst-authentication-store-couchdb
  repository: http://github.com/cjbradford/catalyst-authentication-store-couchdb
version: 0.001

Makefile.PL  view on Meta::CPAN

  'LICENSE' => 'perl',
  'NAME' => 'Catalyst::Authentication::Store::CouchDB',
  'PREREQ_PM' => {
    'Catalyst::Authentication::User' => '0',
    'Catalyst::Exception' => '0',
    'Catalyst::Utils' => '0',
    'CouchDB::Client' => '0.09',
    'JSON' => '2.17',
    'Moose' => '2.00',
    'MooseX::NonMoose' => '0.20',
    'Try::Tiny' => '0.09',
    'namespace::autoclean' => '0'
  },
  'VERSION' => '0.001',
  'test' => {
    'TESTS' => 't/*.t'
  }
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {

lib/Catalyst/Authentication/Store/CouchDB/User.pm  view on Meta::CPAN

## use critic
use strict;
use warnings;

use Moose 2.000;
use MooseX::NonMoose 0.20;
use CouchDB::Client 0.09 qw ();
use Catalyst::Exception;
use Catalyst::Utils;
use JSON 2.17 qw ();
use Try::Tiny 0.09;


use namespace::autoclean;
extends 'Catalyst::Authentication::User';

has '_user'         => (is => 'rw', isa => 'CouchDB::Client::Doc', );
has '_couchdb'      => (is => 'ro', isa => 'CouchDB::Client::DB', );
has '_designdoc'    => (is => 'ro', isa => 'CouchDB::Client::DesignDoc', );
has 'view'          => (is => 'ro', isa => 'Str', required => 1, );

t/script/setup_database.pl  view on Meta::CPAN

#!/usr/bin/env perl

use strict;
use warnings;
use CouchDB::Client 0.09;
use Try::Tiny 0.09;

my $uri = 'http://localhost:5984/';
my $db_name = 'demouser';


my $client = CouchDB::Client->new( uri => $uri );

$client->testConnection() or die "Cannot connect to CouchDB instance at ".$uri;

# Firstly, delete any existing database



( run in 0.544 second using v1.01-cache-2.11-cpan-05444aca049 )