<div dir="ltr">Thank you for the hint, I think I found this advent: <a href="http://advent.perldancer.org/2014/6" target="_blank">http://advent.perldancer.org/2014/6</a> .<div><br></div><div>Can I use send_file together with a template ? Let's say I want to render html with an image, </div><div>but I want to make the image available only if logged_in_user();<br></div><div>If it doesn't work with the send_file, the only way I see is to create a random, </div><div>temporary symlinks in public pointing to the "not public" files which will be valid during </div><div>the session and removed after the session is destroyed.<br></div><div>And use these temporary locations to render the protected images the usual way.</div><div><br></div><div>Any other ideas ? <br></div><div><br></div><div>Thank you, </div><div><div>Alex</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Sep 27, 2015 at 6:17 PM, Andrew Beverley <span dir="ltr"><<a href="mailto:andy@andybev.com" target="_blank">andy@andybev.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Sun, 2015-09-27 at 18:06 +0200, Alex Mestiashvili wrote:<br>
> Is there a way to protect a file in the public directory with Dancer2?<br>
<br>
</span>I think the answer is probably "don't put it in the public area".<br>
<br>
If it's not for public consumption, I suggest you use send_file in a route<br>
instead.<br>
<span class=""><br>
> In Dancer I was using before_file_render hook to achieve that.<br>
> before_file_render is still present in Dancer2::Handler::File, but It<br>
> doesn't work out of box for me.<br>
<br>
</span>Because it is assumed that anything in the public area is exactly that, the<br>
files are sent as quickly as possible, without wasting time in hooks etc.<br>
<br>
I think there was some info on these changes in the Perl Advent Calendar.<br>
<br>
Andy<br>
<br>
<br>
_______________________________________________<br>
dancer-users mailing list<br>
<a href="mailto:dancer-users@dancer.pm">dancer-users@dancer.pm</a><br>
<a href="http://lists.preshweb.co.uk/mailman/listinfo/dancer-users" rel="noreferrer" target="_blank">http://lists.preshweb.co.uk/mailman/listinfo/dancer-users</a><br>
</blockquote></div><br></div>