<div class="gmail_quote">On Wed, Oct 5, 2011 at 5:42 AM, Denny <span dir="ltr">&lt;<a href="mailto:2011@denny.me">2011@denny.me</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Discussion in #catalyst when I was writing that bit of the code didn&#39;t really reach a conclusion on whether it was &#39;safe&#39; to use it, but nobody had a better suggestion.<br></blockquote><div><br>Set up a separate authentication realm that doesn&#39;t require a password.<br>
<br><span style="font-family: courier new,monospace;">    my $auth_config = {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">        default_realm =&gt; &#39;normal&#39;,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        realms =&gt; {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;">            normal =&gt; {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                credential =&gt; {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                    class          =&gt; &#39;Password&#39;,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                    password_field =&gt; &#39;password&#39;,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                    password_type  =&gt; &#39;self_check&#39;,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                },</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                store =&gt; {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                    class      =&gt; &#39;DBIx::Class&#39;,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                    user_model =&gt; &#39;MyDB::User&#39;,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                },</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">            },</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">            nopass =&gt; {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                credential =&gt; {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                    class         =&gt; &#39;Password&#39;,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                    password_type =&gt; &#39;none&#39;,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                },</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                store =&gt; {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                    class      =&gt; &#39;DBIx::Class&#39;,</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">                    user_model =&gt; &#39;MyDB::User&#39;,</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">                },</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">            },</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">        },</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">    };</span><br><br><span style="font-family: courier new,monospace;">$c-&gt;authenticate({ id =&gt; $id },&#39;nopass&#39;);</span><br clear="all">
</div></div><br>-- <br>Stephen Clouse &lt;<a href="mailto:stephenclouse@gmail.com">stephenclouse@gmail.com</a>&gt;<br>