<div class="gmail_quote">On Wed, Oct 5, 2011 at 5:42 AM, Denny <span dir="ltr"><<a href="mailto:2011@denny.me">2011@denny.me</a>></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't really reach a conclusion on whether it was 'safe' to use it, but nobody had a better suggestion.<br></blockquote><div><br>Set up a separate authentication realm that doesn'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 => 'normal',</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> realms => {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"></span><span style="font-family: courier new,monospace;"> normal => {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> credential => {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> class => 'Password',</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> password_field => 'password',</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> password_type => 'self_check',</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 => {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> class => 'DBIx::Class',</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> user_model => 'MyDB::User',</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 => {</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> credential => {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> class => 'Password',</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> password_type => 'none',</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 => {</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;"> class => 'DBIx::Class',</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;"> user_model => 'MyDB::User',</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->authenticate({ id => $id },'nopass');</span><br clear="all">
</div></div><br>-- <br>Stephen Clouse <<a href="mailto:stephenclouse@gmail.com">stephenclouse@gmail.com</a>><br>