<div dir="ltr"><div>Unfortunately that is a terrible example. The concept of blocking all requests in a before() hook is... let's say, naive. In reality you would like to simply block specific requests according to session, a la David Golden's Auth::Tiny.</div><div><br></div><div>The before hooks are basically run on every request. Static files are now served through the File handler. That means it will trigger the before hooks because it's a normal request.</div><div>I would love to do it using the Static middleware, but then it will happen before a route check on it, so we can't have that.</div><div><br></div><div class="gmail_extra"><div class="gmail_quote">On Fri, Sep 12, 2014 at 11:21 AM, Kovács Dávid [ Davs ] <span dir="ltr"><<a href="mailto:davserer@gmail.com" target="_blank">davserer@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">One thing I've noticed is that in Dancer2 the before hooks are executed even on static files; that way <a href="https://metacpan.org/pod/distribution/Dancer/lib/Dancer/Cookbook.pod#Sessions-and-logging-in" target="_blank">https://metacpan.org/pod/distribution/Dancer/lib/Dancer/Cookbook.pod#Sessions-and-logging-in</a> is not working at all, because if the user is not logged in, the static (css, js etc) files are not served. Back at the time that was one of the reasons I went with Dancer1 instead of Dancer2.</div><div><div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 12, 2014 at 11:00 AM, VinceW <span dir="ltr"><<a href="mailto:info@vincew.net" target="_blank">info@vincew.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <div>It was also mentioned in the discussion
      about the roadmap for D2<br>
      <br>
      Best,<br>
      VinceW<span><br>
      <br>
      On 09/12/2014 10:59 AM, Alexis Sukrieh wrote:<br>
    </span></div>
    <blockquote type="cite"><span>
      <pre>2014-09-12 10:39 GMT+02:00 Gabor Szabo <a href="mailto:gabor@szabgab.com" target="_blank"><gabor@szabgab.com></a>:

</pre>
      <blockquote type="cite">
        <pre>On Fri, Sep 12, 2014 at 11:18 AM, Sawyer X <a href="mailto:xsawyerx@gmail.com" target="_blank"><xsawyerx@gmail.com></a> wrote:

</pre>
        <blockquote type="cite">
          <pre>It depends on the features you want, and how much you're willing to put
up with. :)

Dancer2 is still not fully stable. Things are changing. However, it has
some spiffier features and allows some things which weren't possible in D1.


</pre>
        </blockquote>
        <pre>Is there a comparison table between D1 and D2 ?

</pre>
      </blockquote>
      <pre>​That would be something very good to provide, indeed.


</pre>
      <br>
      <fieldset></fieldset>
      <br>
      </span><span><pre>_______________________________________________
dancer-users mailing list
<a href="mailto:dancer-users@dancer.pm" target="_blank">dancer-users@dancer.pm</a>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a>
</pre>
    </span></blockquote>
    <br>
  </div>

<br>_______________________________________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm" target="_blank">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a><br>
<br></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm" target="_blank">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a><br>
<br></blockquote></div><br></div></div>