19 lines
642 B
Diff
19 lines
642 B
Diff
![]() |
Index: lib/FAQ/OMatic/Auth.pm
|
||
|
===================================================================
|
||
|
--- lib/FAQ/OMatic/Auth.pm.orig
|
||
|
+++ lib/FAQ/OMatic/Auth.pm
|
||
|
@@ -251,10 +251,11 @@ sub ensurePerm {
|
||
|
my $url = FAQ::OMatic::makeAref('authenticate',
|
||
|
{'_restart' => $restart, '_reason'=>$authFailed,
|
||
|
'_xreason'=>($xreason||'')}, 'url', 'saveTransients');
|
||
|
- $result = FAQ::OMatic::redirect($cgi, $url, 'asString');
|
||
|
+
|
||
|
if ($failexit||'') {
|
||
|
- FAQ::OMatic::redirect($cgi, $result);
|
||
|
+ FAQ::OMatic::redirect($cgi, $url);
|
||
|
}
|
||
|
+ $result = FAQ::OMatic::redirect($cgi, $url, 'asString');
|
||
|
}
|
||
|
|
||
|
return wantarray ? ($result, $authFailed)
|