WDKFN4B2M7BUF4S7X6YA5AKHOJKHLG65LWNQVOSIBTKFEZELBMKAC D44B24QC6NCED6DVUYP2IJJEVBG2JNBKPBRRSLI5UXQTKA23DJQQC LZVO64YG43JD7YMZSCTZNOBS5ROZA4FMPKJW2YOMHX2V5PTGBVWQC XJRJ4J7M6BC433TBLWHHKX7UYYCFX6M7ZQLUEYYTREPCSM6M3RDQC D5QIOJGPKQJIYBUCSC3MFJ3TXLPNZ2XMI37GXMFRVRFWWR2VMTFAC RU7AQO7U4HCWJNQTR2KRGDLLG24WYD47MWIHREV6SIAPCPDQHAWQC US27ZTX5HCH53SQN2KFSCV2GL2625XL5J3WCDR7D5HLPA7ZSPX5AC PZL3SZM3U3BYJX2RGYXC6NMBG7WQHFWHSYDYXZ7Q5VZA3EDYVPIQC JARRBLZDQ2JZWY7IUVPTOT7WJMBPMLFLF2MGLVGOYROAAISYGLSAC PFB5ZUQWW67FRYY54QGTAVTWYMUKXLXRA2XCY3IWK6HZNE6DDLFAC 36ZTCZ4FDV6ILURQEIGFHCP57ALZH6OWYNN3MBXG2QXZSBULBPMAC LC64D4PUSQEVB7F6JKIP4HKJUZQN3POCJ5NCTTL3VRX3VT6J4AQQC 2G63HKCHG7S6DGWDOHSDF7PXFPD6H4TRKDKIIFCXXAKET6FCWN2AC J5UVLXOK6EDIL5I7VKWH4V2QDS4DPD7FHRK6XBWSXFRQS4JKXFZQC VVRM3EGCPCYA3GQEGZUEMOGEEYTMMUZK46UFU3R46AKZC62ZEMRQC QL55ECJ6KMMBUOWQ6LKSOVN7L43CH4S6SPE2AQ3VX3KSGC32RP4AC sub login_GET {my ($self, $c) = @_;my $baseurl = $c->uri_for('/');my $referer = $c->request->referer;$c->session->{referer} = $referer if defined $referer && $referer =~ m/^($baseurl)/;$c->stash->{template} = 'login.tt';}
if ($username && $password) {if ($c->authenticate({username => $username, password => $password})) {if ($c->request->looks_like_browser) {backToReferer($c);} else {currentUser_GET($self, $c);}} else {$self->status_forbidden($c, message => "Bad username or password.");if ($c->request->looks_like_browser) {login_GET($self, $c);}}}
accessDenied($c, "Bad username or password.")if !$c->authenticate({username => $username, password => $password});$self->status_ok($c, entity => { });
[% WRAPPER layout.tt title="Sign in" %][% PROCESS common.tt %][% IF c.user_exists %]<p class="alert alert-info">You are already signed in as <tt>[% HTML.escape(c.user.username) %]</tt>.</p>[% ELSE %]<form class="form-horizontal" method="post" action="[% c.uri_for('/login') %]"><fieldset><div class="control-group"><label class="control-label">User name</label><div class="controls"><input type="text" class="span3" name="username" value=""/></div></div><div class="control-group"><label class="control-label">Password</label><div class="controls"><input type="password" class="span3" name="password" value=""/></div></div><div class="form-actions"><input type="submit" name="login" value="Sign in" class="btn btn-primary" /></div></fieldset></form>[% END %][% END %]
[% IF !c.user_exists %]<div id="hydra-signin" class="modal hide fade" tabindex="-1" role="dialog" aria-hidden="true"><form class="form-horizontal"><div class="modal-body"><div class="control-group"><label class="control-label">User name</label><div class="controls"><input type="text" class="span3" name="username" value=""/></div></div><div class="control-group"><label class="control-label">Password</label><div class="controls"><input type="password" class="span3" name="password" value=""/></div></div></div><div class="modal-footer"><button id="do-signin" class="btn btn-primary">Sign in</button><button class="btn" data-dismiss="modal" aria-hidden="true">Cancel</button></div></form></div><script>$("#do-signin").click(function() {requestJSON({url: "[% c.uri_for('/login') %]",data: $(this).parents("form").serialize(),type: 'POST',success: function(data) {window.location.reload();}});return false;});</script>[% END %]