[Cascavel-pm] Catalyst: Autentication

Ednardo Lobo ednardo em lobo.eti.br
Quarta Maio 26 10:33:53 PDT 2010


Giuliani,

O "default realm" está configurado, veja:

- sgle.conf

<Plugin::Authentication>
     <default>
         password_type   clear
         user_model   DB::User
         class   SimpleDB
     </default>
</Plugin::Authentication>


Li o artigo e a documentação que indicou, mas não ajudaram.

Alguma outra sugestão?


Grato,

Giuliani Sanches escreveu:
> 2010/5/26 Ednardo Lobo <ednardo em lobo.eti.br>:
>> Pessoal,
>>
>> Estou testando o módulo Catalyst::Plugin::Autentication e não estou
>> conseguindo identificar a origem do erro:
>>
>> --------------
>> Caught exception in sgle::Controller::Login->index "authenticate called with
>> nonexistant realm: 'default'. at
>> /home/ftp/www/lobosnet.cjb.net/sgle/script/../lib/sgle/Controller/Login.pm
>> line 30"
>> --------------
>>
>> Isso ocorre quando a seguinte ação é tomada:
>>
>> - Login.pm
>>
>> sub index :Path :Args(0) {
>>    my ( $self, $c ) = @_;
>>
>>    my $u = $c->req->params->{username};
>>    my $p = $c->req->params->{password};
>>
>>    if ($u && $p) {
>>        if ($c->authenticate({username => $u, password => $p})) {
>>            $c->res->redirect('Welcome');
>>        }
>>        else {
>>            $c->stash(error_msg => "Bad username or password.");
>>        }
>>    }
>>    else {
>>        $c->stash(error_msg => "Empty username or password.");
>>    }
>> }
>>
>>
>> Qualquer palpite é bem-vindo!
>>
>>
>> Grato,
> 
> 
> Hum.. a mensagem deixa bem claro que faltou configurar o realm default.
> 
> Da uma olhada no primeiro exemplo da documentação do plugin:
> 
> http://search.cpan.org/~flora/Catalyst-Plugin-Authentication-0.10016/lib/Catalyst/Plugin/Authentication.pm#EXAMPLE
> 
> Tem também esse ótimo artigo do Wallace Reis no sao-paullo.pm.org:
> 
> http://sao-paulo.pm.org/artigo/2010/AutenticacaoCatalyst
> 
> []'s


-- 
     Ednardo Lobo

     www.lobo.eti.br


Mais detalhes sobre a lista de discussão Cascavel-pm