Skip to content

Commit 6b8a3cb

Browse files
authored
Merge pull request #684 from topcoder-platform/develop
Version 1.9.2 - login redirect fix
2 parents 248c6b6 + 799d3bd commit 6b8a3cb

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

vanilla/applications/dashboard/controllers/class.entrycontroller.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,11 @@ protected function checkOverride($type, $target, $transientKey = null) {
375375
// FIX: micro-frontends-forums-app issues-12
376376
$isEmbedded = (bool) c('Garden.Embed.Allow',false);
377377
$remoteUrl = c("Garden.Embed.RemoteUrl");
378-
if($isEmbedded && is_string( $remoteUrl)) {
378+
379+
// FIX Issues-681: signing from Forum
380+
//$forceEmbed = $this->Request->get('Source', '') != 'forum';
381+
$referer = $_SERVER['HTTP_REFERER'];
382+
if($isEmbedded && is_string( $remoteUrl) && $referer != '' && strpos($referer, $remoteUrl) !== false) {
379383
$targetUrl = rawurlencode($remoteUrl.'/#'.url($target));
380384
} else {
381385
$targetUrl = rawurlencode(url($target, true));

vanilla/library/core/functions.render.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1729,7 +1729,8 @@ function signInUrl($target = '', $force = false) {
17291729
$target = '' ;
17301730
}
17311731

1732-
return '/entry/signin'.($target ? '?Target='.urlencode($target) : '');
1732+
// FIX Issues-681: signing from Forum
1733+
return '/entry/signin'.($target ? '?Source=forum&Target='.urlencode($target) : '?Source=forum');
17331734
}
17341735
}
17351736

0 commit comments

Comments
 (0)