[dancer-users] Tiny problem with sessions in a Dancer2 plugin

Gideon D'souza gidisrael at gmail.com
Sun Sep 29 18:25:05 BST 2013


Thank you very much for your time.

I tried it. No luck still.

If I may bother you so:

on_plugin_import {
     my $dsl = shift;
     my $controller = sub { ...; ...; $dsl->session(user =>  $some_json);}
     $dsl->any(['get'] => '/your/path', $controller);
}

in app that uses this plugin:

get '/' => sub {

      if (not defined(session->read('user'))) {
######
#session->Read('user') is always undef!!!
######
          return redirect auth_github_authenticate_url;
      }
};

Any clues here?


On Sun, Sep 29, 2013 at 6:49 PM, Cymon <cymon.ML at gmail.com> wrote:

>
> >
> > Is there a way to add routes inside a plugin, on init or something
> > like that? Or perhaps it's something else I've missed?
> >
> > Any reply or pointers appreciated.
>
> Hi,
> I have no time to try your code now and help you with your issue, but I
> can answer this.
>
> To add routes inside a plugin just define the on_plugin_import sub in
> your plugin package as this.
>
> on_plugin_import {
>      my $dsl = shift;
>      my $controller = sub { ...do things ... }
>      $dsl->any(['get'] => '/your/path', $controller);
> }
>
>
> --
> Cymon
> http://perlishscrewdriver.blogspot.it/
> _______________________________________________
> dancer-users mailing list
> dancer-users at dancer.pm
> http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.preshweb.co.uk/pipermail/dancer-users/attachments/20130929/2948b781/attachment.html>


More information about the dancer-users mailing list